2012-03-16 4 views
-3

DataContext.GetChanges.Insertコレクションからエンティティを削除することをお勧めしますか?GetChanges()からエンティティを削除しています。Legalを挿入しますか?

ここでもう少し説明します。

何らかの理由で、行/エンティティがテーブルに挿入されていて、SubmitChangesがまだ呼び出されていないため、Rowが保留中の挿入状態にあり、DataContextで見つかる可能性があります。 GetChanges()。しかし、ビジネスロジックの理由から、その行がデータベースに挿入されないようにしたいのです。

ので、Aについてのようなものを使用して削除しても:

DataContact.GetChages().Inserted.Remove(myRow); 

この良いですか?

ありがとうございました

+0

よくテストした後、私のアプローチは実現できません。ごめんなさい – Hugo

+0

DataContext.MyTable.DeleteOnSubmit(MyUnwantedRow);を使用しています。うまく動作します – Hugo

+1

あなたは質問する前に_テスティングしていませんか? – Andre

答えて

0

これは何もしません。操作しているChangeSetは、DataContextに接続されていないスナップショットです。必要に応じてDataContextを別の方法で動作させることはできません。

関連する問題