【发布时间】:2014-04-28 17:27:43
【问题描述】:
我正在尝试做一个由两个类/表组成的代码优先实体框架项目。 一个类代表一个小部件。第二个类/表包含这个小部件的属性。即右螺纹、左螺纹、小、大等。
每个 Widget 可以有 1 个或多个属性,每个属性可以属于多个小部件。
我首先在代码中应该如何表示这一点。
class Widget{
public int Id {get;set;}
public string Name {get;set;}
public ICollection<Attribute> Attributes{get; set;}
}
class Attribute{
public int Id{ get; set;}
public string Name{get; set;}
}
上面的类给了我两个表和数据库中相同属性的多个副本。
最终我试图将属性表用作可扩展的枚举类型。
【问题讨论】:
-
我想我需要添加一个中间表。即 WidgetAttributes
标签: entity-framework c#-4.0 ef-code-first entity-framework-5