小さな質問。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