回答編集履歴

1

追記

2020/12/02 08:48

投稿

退会済みユーザー
test CHANGED
@@ -53,3 +53,55 @@
53
53
 
54
54
 
55
55
  注:動かして検証などはしてない(DB がないとできない)頭の中で考えただけのサンプルです。質問者さんのケースでどのようにできるかは自分で考えてください。
56
+
57
+
58
+
59
+ **【追記】**
60
+
61
+
62
+
63
+ Microsoft が提供するサンプルデータベース Northwind の Products テーブルを使って、上に書いた案でできることを確認したのでその内容を書いておきます。
64
+
65
+
66
+
67
+ **Northwind の Products テーブル**
68
+
69
+
70
+
71
+ SupplierID が質問者さんの [識別子] と思ってください。int 型で NULL 可になってますが、それは本質的なところとは関係ないはずです。
72
+
73
+
74
+
75
+ ![イメージ説明](4edea93b3951ad1a1251187f9e20a7bf.jpeg)
76
+
77
+
78
+
79
+ **Model (エンティティクラス)**
80
+
81
+
82
+
83
+ ![イメージ説明](9ad8ca7b1c11a76b6aecbcc0ef2332ee.jpeg)
84
+
85
+
86
+
87
+ **View**
88
+
89
+
90
+
91
+ ![イメージ説明](1142b5554914bb14018ff6a77a4cb60a.jpeg)
92
+
93
+
94
+
95
+ **Controller / Action Method**
96
+
97
+
98
+
99
+ ![イメージ説明](a6906d3fd2ac0a58e905da8fdd3ec4cc.jpeg)
100
+
101
+
102
+
103
+ **結果 (ブラウザの表示)**
104
+
105
+
106
+
107
+ ![イメージ説明](b7c364efa74d1ee1b1a439976417370e.jpeg)