返回匿名类型我有一组存储过程现有的数据库。我正在重新设计应用程序层而不更改数据库对象。我面临的困难之一是存在许多彼此相似的存储过程,因为它们查询相同的表,但返回不同的列组合。从存储过程
我既不能够恢复部分填充实体和我可以用实体框架4.1(和SQL Server 2008 R2)找到一个方法来返回匿名类型的存储过程。这迫使我为每个存储过程定义了太多复杂类型,尽管基础表结构是相同的。
我的问题是:
请建议尽量减少实体/复杂的类型,可以使用EF实施的数量和未做更改数据库对象的解决方案。
此外,是否有可能恢复部分填充实体?这将使我能够重用实体。我不打算使用对象跟踪功能。
我们怎样才能返回匿名类型的存储过程的输出?这也是配不上我,因为在大多数情况下,我将数据返回给客户端JSON格式
感谢
我一直在做这个地方的数据大小小。但是,在SP返回大数据集的情况下,使用映射框架创建View模型或Domain对象的成本很高。感谢您确认匿名类型无法退回。 – ideafountain 2012-08-03 19:10:50