2

小さな質問。n層アプリケーションでLinqToSqlを使用しています。データコンテキストがあり、CRUD操作を操作したいと思います。スケーラビリティの理由から、データコンテキストにオブジェクトトラッキングを持たせたくありません。しかし、オブジェクトトラッキングを障害に設定すると、データコンテキストが提供する組み込みのCRUD操作を使用できなくなります。だから...どうすればこれを回避できますか?

事前にどうもありがとうございました。

4

1 に答える 1

1

ストアド プロシージャを使用できますが、オブジェクト トラッキングをオフにすると、「SubmitChanges」メソッドを使用して新しいオブジェクトや変更をデータベースに永続化することはできません。(また、参考までに、LINQ to SQL にコミットする前に、必ず ADO.NET Entity Framework を調べてください)

Scott Gu - LINQ to SQL ストアド プロシージャ

http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrifying-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

于 2009-02-21T17:06:17.337 に答える