一个小问题。我在 n 层应用程序中使用 LinqToSql。我有一个数据上下文,我希望操纵 CRUD 操作。出于可扩展性的原因,我宁愿我的数据上下文没有对象跟踪。但是,当我将对象跟踪设置为故障时,我无法使用数据上下文必须提供的内置 CRUD 操作。那么......我该如何解决这个问题?
非常感谢您提前。
一个小问题。我在 n 层应用程序中使用 LinqToSql。我有一个数据上下文,我希望操纵 CRUD 操作。出于可扩展性的原因,我宁愿我的数据上下文没有对象跟踪。但是,当我将对象跟踪设置为故障时,我无法使用数据上下文必须提供的内置 CRUD 操作。那么......我该如何解决这个问题?
非常感谢您提前。
您可以使用存储过程,但在对象跟踪关闭的情况下,您将无法使用“SubmitChanges”方法将新对象/更改持久保存到数据库中。(另外,仅供参考,在提交 LINQ to SQL 之前,请务必查看 ADO.NET Entity Framework)
Scott Gu - LINQ to SQL 存储过程
-
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