我有一个复杂的存储过程,它返回contractvalue和invoicevalue。当我生成edmx时,存储过程返回值被映射到int。我没有定义类,它采用contractvalue和invoicevalue。如何使用实体框架(6.1)
获取sp顺便说一下,我对更改生成的实体没兴趣,因为我会更新Db并有时刷新edmx。所以我不想制造混乱。相反,我可以使用部分类来扩展任何实体,如果需要,可以放在生成的文件之外,所以我不会错过刷新时的自定义更改。
答案 0 :(得分:0)
您必须创建一个保存存储过程结果的对象。我相信它被称为标量对象。如果您打开"映射详细信息"工具箱你会看到这样的对象。创建对象后,必须在存储过程上创建函数导入,并将函数的结果映射到新创建的对象。至少你是如何在EF 5中完成的。