[英]Using AutoMapper with EF6 DbFirst and Stored Procedure (complex types)
[英]How to generate complex type according to stored procedure in Mysql EF6 C#
我可以回答你的第一個問題。 在我最近的一個項目中,我也面臨着同樣的情況。 這是我如何解決它。
在MySQL中創建一個視圖,其中包含與從存儲過程返回的相同的列名和列類型。 請在下面查看我的示例。
存儲過程:spGetChartData
BEGIN
SELECT A.ScAnSection, COALESCE(A.ScAnAnswer1, -1) AS ScAnAnswer1, A.ScAnBaselineFinal
FROM schooolanswer A
WHERE A.ScAnAcademicYear = 2018
AND A.ScAnSchoolId = 10;
END
查看:vwGetChartData
select 'ScAnSection' AS `ScAnSection`,1 AS `ScAnAnswer1`,1 AS `ScAnBaselineFinal`
現在,同時導入您的存儲過程和實體框架中的視圖。 然后從模型瀏覽器中,編輯您的存儲過程,並在“返回一個集合”部分中選擇“實體”。 從下拉列表中,選擇與您的存儲過程相對應的視圖。
希望這可以幫助您解決問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.