[英]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.