質問編集履歴

2

2017/08/28 01:38

投稿

_panda_
_panda_

スコア14

test CHANGED
@@ -1 +1 @@
1
- 外部キ使用していテーブルへのデータ追加時のエラーについて
1
+ リレションシップ制約では Dependent および Principal Roles のプロパティ数は同じにな必要があります。エラーの解消方法
test CHANGED
File without changes

1

ソース修正

2017/08/28 01:38

投稿

_panda_
_panda_

スコア14

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  テーブル1
6
+
7
+ ```c#
6
8
 
7
9
  public class テーブル1
8
10
 
@@ -36,7 +38,11 @@
36
38
 
37
39
 
38
40
 
41
+ ```
42
+
39
43
  テーブル2
44
+
45
+ ```c#
40
46
 
41
47
  public class テーブル2
42
48
 
@@ -54,9 +60,13 @@
54
60
 
55
61
 
56
62
 
63
+ [ForeignKey("AnalysisTime")]
64
+
57
65
  public virtual テーブル1 PMdl { get; set; }
58
66
 
59
67
  }
68
+
69
+ ```
60
70
 
61
71
 
62
72
 
@@ -65,6 +75,10 @@
65
75
 
66
76
 
67
77
  「リレーションシップ制約では Dependent および Principal Roles のプロパティ数は同じになる必要があります。」
78
+
79
+ [ForeignKey("AnalysisTime")]を外すと追加はできます。
80
+
81
+ が、リンクしないため、外部キーとして成り立っていないです。
68
82
 
69
83
 
70
84