6
A
回答
7
你能在DBML编辑此?就个人而言,我倾向于把自动生成的类型(从功能和存储过程)作为本地的DAL DTO的,所以我立即将它们重新映射到我自己的POCO表示 - 即
var qry = from row in ctx.SomeProc(12345)
select new Foo {ID = row.ID, Name = row.Name };
等。回答第二个问题“另外,如何对存储过程的结果集执行linq查询?” - 如果你想创作它,我会建议使用UDF,而不是存储过程的:这让你做组成的数据库,例如寻呼和过滤:
var qry = (from row in ctx.SomeFunction(12345)
where row.IsActive
select row).Skip(10).Take(10);
这应该(在LINQ到-SQL至少)在服务器上使用TSQL完成所有工作。否则,您可以拨打AsEnumerable()
并在调用.NET层使用LINQ到对象:
var qry = (from row in ctx.SomeProc(12345).AsEnumerable()
where row.IsActive
select row).Skip(10).Take(10);
要编辑DBML(这只是XML),改变ElementType/@Name
这里:
<Function Name="dbo.CustOrderHist" Method="CustOrderHist">
<Parameter Name="CustomerID" Parameter="customerID" Type="System.String" DbType="NChar(5)" />
<ElementType Name="FooBar"> <!-- ********** HERE ************ -->
<Column Name="ProductName" Type="System.String" DbType="NVarChar(40) NOT NULL" CanBeNull="false" />
<Column Name="Total" Type="System.Int32" DbType="Int" CanBeNull="true" />
</ElementType>
</Function>
+0
啊!对 - 我错过了一个“选择行”;固定 – 2009-02-27 13:58:31
2
而且,你怎么能对结果集的存储 程序的执行LINQ查询 ?
var query = from results in datacontext.storedprocedurename()
where results.whatever == 1
select results;
相关问题
- 1. 在SQL Server存储过程中使用LINQ to SQL结果
- 2. SQL Server存储过程和Linq-to-SQL
- 3. 缓存linq-to-sql结果?
- 4. F#Linq to sql - 调用存储过程
- 5. LINQ to SQL - 嵌套存储过程
- 6. ASP.Net MVC3 - Linq to SQL或存储过程?
- 7. 使用LINQ to SQL获取存储过程中的多维结果
- 8. 在Visual Studio 2008中有多个结果的LINQ to SQL存储过程
- 9. 如何让Linq to SQL识别动态存储过程的结果集?
- 10. 如何缓存LINQ to SQL结果?
- 11. Casting linq-to-sql的结果
- 12. 编程导航LINQ to SQL的结果
- 13. LINQ to SQL将查询结果存储在变量中
- 14. LINQ to sql在ms sql 2005中制作存储过程吗?
- 15. LINQ to SQL调用使用动态SQL的存储过程
- 16. 用存储过程LINQ to DATASET更新
- 17. LINQ to Entities而不是存储过程?
- 18. Linq到SQL存储过程调用错误的结果
- 19. 存储过程中的SQL结果集
- 20. SQL汇总存储过程的结果
- 21. MySQL存储过程动态sql结果
- 22. sql存储过程清除结果集
- 23. 返回存储过程的结果sql
- 24. 如何在存储过程中包装LINQ to SQL查询?
- 25. 根据性能比较Linq to SQL和存储过程
- 26. Linq-to-SQL - 调用存储过程在C#中抛出异常
- 27. Linq to SQL(设计器)不理解存储过程
- 28. Linq-to-SQL:一次更新多个存储过程
- 29. 调用存储过程使用异步的LINQ to SQL
- 30. 增加LINQ to SQL存储过程调用的超时时间
有用的文章:http://blog.benhall.me.uk/2008/05/linq-to-sql-stored-procedure-vs.html – 2009-02-27 14:02:22