繁体   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