という名前のテーブルを持つデータベースがありFruits
ます。テーブルにはName
、 、Date
、 の3 つの列がありますRemove
。
今、次のような値で3行を挿入しました
Apple----20/10/12----N
Mango----21/12/12----Y
Banana--- 15/07/12----N
Grapes----18/12/12----Y
「Y」とマークされた2行を削除したい。
これは、C# コードで Linq を使用して実現したいと考えています。最初に、接続文字列を使用して DB への接続を確立しています。デバイス コンテキスト DC を取得し、これを使用してすべての行をコピーします。
ここで、 としてマークされた行を列挙し、N
remove を呼び出します。
削除したら、次のことを行います。dc.deleteonSubmit<tableName>(var).
この後、 or を呼び出しdc.submittsavechages();
て、DB を次のようにします。
Mango----21/12/12----Y
Grapes----18/12/12----Y
SQLクエリアナライザーでクエリを実行すると、上記の結果が得られるはずです。LINQでこれを行う方法は?