我試圖移植一個ASP.NET 4.5應用程序到.NET核心,我有一個真正的問題,我似乎無法弄清楚。.NET核心實體框架存儲過程
我現有的應用程序執行存儲過程,它返回一個包含多個數據表的數據集。實體框架可以自動將返回的字段映射到我的實體屬性,但僅適用於數據集中的第一個數據表(自然地)。
所以我只是想弄清楚它是否有可能以某種方式攔截模型構建過程並使用自定義代碼來處理數據集並查看其他數據表來設置實體字段。
我知道我可以使用直接使用SqlConnection
執行存儲過程的正常方式,但我想知道實體框架是否有辦法做到這一點。
也許這個回答有用嗎? http://stackoverflow.com/a/9987939/968301 –
所以我只注意到DataTable和DataSet以及他們所有的朋友在.NET Core中都不被支持,因爲它們被認爲是遺留的。所以我必須改用DbReader。我在這個假設中糾正了嗎? – DKhanaf
我認爲你可以這樣執行你的存儲過程:'dbContext.TableName.FromSql(「stored_proc」)'我不知道這是否會映射你的其他表中的所有字段。 –