可以加入群 群号:23440297 希望大家参与讨论
------解决方案-------------------- 和拖放表一样,放进去之后 XxxDataContext dc = new XxxDataContext(); dc.存储过程();
------解决方案--------------------
------解决方案--------------------
------解决方案-------------------- 这个问题之前没遇到过,晚上也测试了一下,发现如果不是直接查询实际存在的表,Linq to sql没法生成模型类,也就没法返回结果集了。我用了一个变通的办法,通过测试,是可行的。 实际上就是欺骗它。做法: 创建一张表,结构和存储过程最后查询的列一致,比如叫Table1,把存储过程内容注释掉,改成简单的select * from Table1 把存储过程拖入设计器,编译。再把存储过程改回来,就OK啦,Table1也可以删掉了
当然,直接改designer.cs也可以
------解决方案-------------------- select * from (select ROW_NUMBER() OVER (ORDER BY aa._id) AS [ROW_NUMBER],aa.* from (select top (@pageIndex * @pageSize) * from #StockList aa where aa._goodsInfo like @goodsName) bb where bb.[Row_Number]>((@pageIndex-1) * @pageSize)