【发布时间】:2010-05-26 22:10:43
【问题描述】:
大家好,我有几个关于 .NET Entity Framework 和使用存储过程的问题。如下:
我知道我们可以右键单击存储过程并选择函数导入以便能够与代码一起使用。有没有办法同时为多个存储过程执行此操作?
在执行函数导入时,我可以创建新的 Complex 类型或使用现有的 Complex 类型。那么,如何访问 edmx 文件之外的复杂类型/对象?也就是说,如果我的项目中有一个类,是否可以在进行函数导入时访问它?
从代码调用存储过程时,它返回一个复杂类型的 IEnumerable,我将其设置为。但是,有时这些复杂类型并不具备我需要的所有属性,因此我在项目中创建了一个新类,该类继承自存储过程中使用的复杂类型。问题是,我似乎无法将从存储过程返回的复杂类型转换为我创建的新类。为什么我不能这样做?我最终做的是遍历 IEnumerable 并将每个项目添加到我创建的类的新列表中。但这感觉和看起来很乱。
巴拉
【问题讨论】:
标签: .net entity-framework stored-procedures complextype