实体框架3.5中缺少对复杂返回数据类型的支持

时间:2011-06-16 17:45:46

标签: entity-framework

我已导入一个存储过程,该数据集将数据集返回到我的Entity Framework。这是VS2008中的.NET 3.5 Framework。

根据Microsoft的文档,我创建了一个函数导入,但返回类型是: 无,标量和实体。显然,“无”对我来说不是一个选项,因为我的程序返回数据。但标量和实体不是选项,因为数据在集合中,并且在运行过程之前不是基于现有实体创建的。

我认为最适合我的方案的选项是选择复杂数据类型,但该选项在VS2008中不可用。看起来VS2010和/或.NET 4.0 Framework有可用的选项,但我在一个环境中工作,在这个环境中,为这个简单的功能提供框架不是一个直接的选择。

使用3.5实体框架还有其他替代存储过程执行的方法吗?我在MVC环境中工作,并且最好不要使用现有结构范围之外的数据连接对象,因为它偏离了既定标准。

我有什么替代选择,或者我在这里缺少一个难题?

1 个答案:

答案 0 :(得分:0)

您可以在数据库中创建与所需返回类型匹配的虚拟视图,然后将View导入到您的实体模型中,并将其用作存储过程的返回类型。