簡體   English   中英

如何使用EF 6存儲過程返回類型映射的類?

[英]How to use my classes as mapped by EF 6 stored procedures return type?

我有一個數據庫和一組存儲過程。 我只想使用存儲過程來訪問數據庫。 在模型瀏覽器的函數導入中,我可以基於存儲過程的返回值創建新的復雜類型,但是我想重用已經擁有的類。 復雜類型下拉列表僅由實體框架生成的類型組成。 向我的班級添加[ComplexType]屬性似乎並沒有改變。 如果我在MyEntities.Context.cs手動更改返回類型,則在從數據庫更新模型后,它將被更改回原來的狀態。

分配sp的返回值時,可以使用Entities下拉列表並選擇要返回的類型:

如您所見,我定義了一個實體,然后可以從下拉列表中選擇它。

可能值得注意的是,此實體是由EF生成的-您不能使用自己創建的類或從第三方dll創建的類,除非您使用Complex類型對象,然后手動手動映射它們或使用諸如AutoMapper工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM