デリートをやってみる

Deleteも書きっぷりはすごく簡単。

参考サイト、ここを読めばよい

※後述のように、結構条件から外れて例外出すのをやりそうなので注意かも

1レコードを特定して消すパターン

Using db = New EFModel()
           '対象の絞り込みクエリ
           Dim query = (From rcd In db.PokemonMasters
                        Where rcd.UID = 1
                        Select rcd).Single()

           '1件のDeleteを実行
           db.PokemonMasters.Remove(query)
End Using

※↑きっちり1行分特定できないと例外発生

多数指定して消すパターン

(基本的に全部こっちでやっておけばいい印象だけどどうだろうか)

Using db = New EFModel()

           '対象の絞り込みクエリ
           Dim query = From rcd In db.PokemonMasters
                       Where rcd.UID = 1
                       Select rcd

           'Deleteを実行
           db.PokemonMasters.RemoveRange(query)

End Using

※↑削除に該当するレコードがなくても例外は発生しない