摘要:
如何存储过程返回的是一张临时表中的数据,来作为返回的集合的话那么linq拖进去生成的时候只能识别到返回值为int型这个问题之前没遇到过,晚上也测试了一下,发现如果不是直接查询实际存在的表,Linq to sql没法生成模型类,也就没法返回结果集了。我用了一个变通的办法,通过测试,是可行的。实际上就是欺骗它。做法:创建一张表,结构和存储过程最后查询的列一致,比如叫Table1,把存储过程内容注释掉,改成简单的select * from Table1把存储过程拖入设计器,编译。再把存储过程改回来,就OK啦,Table1也可以删掉了当然,直接改designer.cs也可以 阅读全文