我在这里有一个错误,并不能完全掌握它背后的逻辑。我正在使用Entity Framework 6和模型优先方法。我设计了两个相互引用的表:
基本上,帐户需要在公司中,而公司必须拥有帐户作为管理员。但是,我从EF验证器收到错误:
错误3014:从第224,249行开始映射片段时出现问题:外键'外键约束' CompaniesAccounts1'从表CompaniesSet(Id)到表AccountsSet(Id):'没有在模型中强制执行。需要创建关联或继承关系以强制执行此约束。
CompaniesAccounts1
是您在此处看到的第一个关联(1 ... *),Accounts
是主体。第二个关联以Companie
为主。有人知道我为什么会收到这个错误吗?
所有4个属性都是不可为空的Int32
类型。