【发布时间】:2017-06-09 14:25:13
【问题描述】:
我在使用代码优先实体模型时遇到了问题,我正在努力思考如何解决它。
在DB-First 模型中,我将拥有以下内容:
CarModels
ID,
Name
CarFactory
ID
Name
CarFactoryModels
CarFactoryID
CarModelID
现在...我尝试在 EF6 中使用代码优先执行此操作,我的课程是:
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 在继续引用模型的同时识别预期的架构?
【问题讨论】:
-
看起来这可能是我需要的。我会试试看,然后回复你。谢谢伊万
标签: c# .net ef-code-first entity-framework-6