0

2 つの外国語キーから主キーを作成する際に問題があります

モデルの例: Element、Color、ElementToColor

ElementToColor には、Element と Color の関係を表す 2 つの外国語キーが含まれている必要があります。

[Key,Column(Order = 1)]
public Int ElementId {get; set;} 

[Key,Column(Order = 2)]
public Int ColorId {get; set;} 

しかし、移行を追加しようとすると失敗しました

ElementToColor には主キーが必要です

しかし、マッピング テーブルの王様の主キーを作成するのは間違っています。重複データが作成されます。

1,1,1

2,1,1

...

その場合どうすればいいですか

私が使う:

アプリケーション: asp.net コア 2.1 webApi

データベース: MySql

ORM: MySql EFCore

4

1 に答える 1