2017-06-10 8 views
0

次のエラーが発生します。 ナビゲーションプロパティ 'Application.Computers'のタイプが 'ICollection'である関係を特定できません。リレーションシップを手動で構成するか、モデルからこのプロパティを無視します。
Computer.csEFCoreが多対多に理解できない

public int Id { get; private set; } 
/* some properties */ 
public ICollection<Application> Applications { get; set; } 

そしてApplication.cs

public int Id { get; private set; } 
/* some properties */ 
public ICollection<Computer> Computers { get; set; } 

私はEFとEFCoreに新たなんだので、これは多くを作るための方法である場合、私は知らないために私のコード多くの関係に。もしそうなら、私は間違って何をしていますか?そうでない場合は、関係を手動で設定する方法はありますか?

+1

[関係](https://docs.microsoft.com/en-us/ef/core/modeling/relationships)を参照してください - **ドキュメントの多対多**セクション –

+0

ありがとうございます、見つけた。 –

答えて

1

Documentationはそれをすべて言う:結合テーブルを表すエンティティクラスなし 多対多の関係はまだをサポートしていません。
ただし、多対多リレーションシップを表すには、結合テーブルのエンティティクラスを組み込み、2つの別個の一対多リレーションシップをマッピングします。

関連する問題