如何更正与Entity Framework Designer的实体关联?

时间:2014-11-20 14:43:01

标签: sql-server entity-framework-5

我的Product实体带有Brand实体的外键(两个键都是自己的表中的int标识和主键,但idBrand是Products中的外键。我使用SQL Server作为我的db

我想在不添加品牌的情况下添加产品,有没有办法在不必在产品上禁用外键的情况下执行此操作?

我想到了解决这个问题的一些方法,但也许还有一个更好......

1)不要使用外键,只有一个表具有唯一的id和idproduct。 2)不要在Product使用Foreign键,只能使用可能为空的Brand id int。 3)创建一个名为“No Brand”的代码为1的哑品牌。

为了更好地理解我,我想设计这种关系,而没有义务在编码时向产品实体提供品牌。有没有一种方法可以从VS中的实体框架设计器中进行设计?

感谢您的光临。

1 个答案:

答案 0 :(得分:0)

我找到了问题的解决方案,在设计器中创建的关联从1到多,我将其更改为“0..1到很多”,这解决了问题。

感谢您的阅读。