当datacontext ObjectTrackingEnabled = false时,linq上的CRUD操作

时间:2009-02-21 14:03:42

标签: linq-to-sql crud

一个小问题。我在n层应用程序中使用LinqToSql。我有一个datacontext,我希望操纵CRUD操作。出于可伸缩性的原因,我宁愿我的datacontext没有对象跟踪。但是,当我将对象跟踪设置为错误时,我无法使用datacontext提供的内置CRUD操作。那么......我该如何解决这个问题?

非常感谢你。

1 个答案:

答案 0 :(得分:1)

您可以使用存储过程,但关闭对象跟踪后,您将无法使用“SubmitChanges”方法将新对象/更改持久保存到数据库中。 (也就是说,在提交到LINQ to SQL之前,请务必查看ADO.NET实体框架)

Scott Gu - LINQ to SQL Stored Procs

http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx

-

LINQ to SQL概述

http://msdn.microsoft.com/en-us/library/bb425822.aspx

-

ADO.NET实体框架概述

http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx