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