設定可能なウェブ上で読むConcurrencyMode =エンティティフレームワークデータベースのフィールドに対して固定されています。Enityframework - ConcurrencyMode where句
私の理解では、datacontextが変更されたかどうかを判断する元の値をwhere文節に含めます。
(だから、行が行われた場合には、ヒットを取得し、すべてがそうでなければ、我々は競合を持って良いです)
今、私の質問は...唯一の列が のDataContextに含まれますに
変更でくださいされ 句またはすべて列は で、修正済みとマークされています。 すなわち
(私は次のセットアップを持っている場合)
名= fixedconcurrency
DateofBith = fixedconcurrency
NI = fixedconcurrency
のみ名フィールドの変更は、私はなるだろうとき:
更新tbuserセット名= "newJason" ID = 2及びNAME = "oldJason" と DateofBith = "19/10/1970" とNI = 1234566
又は
更新tbuserセット名=「newJason」 私の目標は、ユーザーだけが(フィールドレベルでレベルを記録していない)他のユーザーのデータを上書きするときに発生する競合を持つことであるID = 2と名前=「oldJason」
。
MSのスニペットによれば、エンティティフレームワークはユーザーが編集したフィールドのみを更新します。すべてのフィールドがwhere句に含まれている場合、この文は冗長になります。
おかげで、 ジェイソン
これは方法ですか? https://blogs.infosupport.com/blogs/alexb/archive/2010/08/24/using-self-tracking-entities-with-silverlight-4-and-entity-framework-4.aspx –