私はコードの最初のエンティティモデルに問題があります。私はそれを修正する方法を頭の中に入れようとしています。私は、コード-最初にEF6
でこれをやってみました...今コード最初のEF6の不思議なテーブルのレイアウト
CarModels
ID,
Name
CarFactory
ID
Name
CarFactoryModels
CarFactoryID
CarModelID
、私のクラスは次のとおりです:DB-First
モデルで
私は、次のを持っているでしょう
public class CarModel
{
public int CarModelId {get;set;}
public string Name {get;set;}
}
public class CarFactory
{
public int CarFactoryId {get;set;}
public string Name { get;set;}
public List<CarModels> ModelsMade {get;set;}
}
ときに私をマイグレーションを生成して適用します。データベースでは、各自動車工場にUNIQUE
個の個人があり、スキーマは次のようになります。
Table Car Models
int ID AutoIncrement
varchar(255) Name
int CarFactoryID REFERENCES CarFactory_ID
モデルは工場固有のものであるため、明らかに間違っています。
質問:どのように私は、コード-最初EF6がモデルへの参照を持つように継続しながら、予想されるスキーマを認識
作るのですか?
で行うことができます述べたように、[設定作った多対多の関係](http://www.entityframeworktutorial.net/code-first/configure-many-to-many-relationship-in-code-first.aspx) –
それは私が必要とするかもしれないように見えます。私はそれを試して、あなたに戻ってきます。ありがとうIvan – willthiswork89