在Visual Studio 2008中,是否可以为实体函数导入生成“复杂”返回类型?

时间:2011-03-14 08:53:36

标签: c# visual-studio-2008 entity-framework

任何仔细阅读msdn的人都会发现VS版本之间的区别:

http://msdn.microsoft.com/en-us/library/bb896231%28v=VS.100%29.aspx

http://msdn.microsoft.com/en-us/library/bb896231%28v=VS.90%29.aspx

实际上,Visual Studio 2008没有“复杂”选项作为实体函数导入的返回类型,这意味着它不会为您生成属性存储区类。是否有一种简单的方法可以为仅限于visual studio 2008的用户生成这些类?

一个选项是导入表示过程模式的临时表,但有更清洁/更快的方法吗?

1 个答案:

答案 0 :(得分:0)

问题是在.NET 3.5 SP1中根本不支持复杂类型作为存储过程的返回类型。这不仅是VS 2008的问题。

使用临时表的技巧可能有效但您必须将这些表作为实体映射到模型中,并且在整个开发过程中不得将它们删除。删除它们并使用从数据库更新后,您的导入将无效。

我们可以为您提供的最佳创意是升级到.NET 4.0和VS 2010.但它可能没什么用处。