回答編集履歴
3
訂正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
#1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます?
|
4
4
|
|
5
|
-
であれば、Suppliers, Categories テーブルのレコードを削除
|
5
|
+
であれば、Suppliers, Categories テーブルのレコードを削除しようとした時点で FK 制約違反でエラーになって削除はできないはずです。
|
6
6
|
|
7
7
|
ただし、FK 制約のフィールドが NULL 不可になっている場合、連鎖削除が設定されると思います。詳しくは以下の記事をみてください。
|
8
8
|
|
2
訂正
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
> 追記2の手法ですが、別のクライアントで、親レコードが先に削除された場合、FK制約違反が発生するのはないかと思うのですが、いかがでしょうか。
|
2
2
|
|
3
|
-
#1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます?
|
3
|
+
#1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます?
|
4
|
+
|
5
|
+
であれば、Suppliers, Categories テーブルのレコードを削除使用とした時点で FK 制約違反でエラーになって削除はできないはずです。
|
4
6
|
|
5
7
|
ただし、FK 制約のフィールドが NULL 不可になっている場合、連鎖削除が設定されると思います。詳しくは以下の記事をみてください。
|
6
8
|
|
1
訂正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
#1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます? であれば、その通り、FK 制約違反でエラーになって削除はできないはずです。
|
4
4
|
|
5
|
-
ただし、FK 制約のフィールドが NULL
|
5
|
+
ただし、FK 制約のフィールドが NULL 不可になっている場合、連鎖削除が設定されると思います。詳しくは以下の記事をみてください。
|
6
6
|
|
7
7
|
Code First で外部キープロパティの定義
|
8
8
|
http://surferonwww.info/BlogEngine/post/2016/09/11/defining-foreign-key-property-in-entity-framework-code-first.aspx
|