我想创建Table-Per-Type数据库表继承。
简单地说,基表RowElement将有两个子表。第一个子表Lyrics将继承所有parents RowElement的列,并且只会再添加一列。第二个子表ChordUse将只与表Chord建立多对一关系。
下面是我的数据库模式:
alt text http://www.freeimagehosting.net/uploads/ae4d8bd348.jpg
问题是,当我让VS为我创建E/R图时,它会创建以下内容:
alt text http://www.freeimagehosting.net/uploads/774b194451.jpg
因此,它创建了一对一的实体关系,而不是继承。我无法让VS创建正确映射到数据库的继承关系。请帮帮我。
从我的数据库生成E/R图后,我希望有如下内容:
alt text http://www.freeimagehosting.net/uploads/e532f09b8a.jpg
其中RowElement是抽象类。谢谢你的帮助。
发布于 2010-07-26 21:40:44
EF设计器(出于很好的原因,IMHO --继承在OR模型中被过度使用)永远不会推断继承。您需要自己设置它。您正在请求“每个类型的表”继承。沿着walkthrough with the demo model行驶。当你得到了它的工作,你将准备好用你的真实模型来做它。
https://stackoverflow.com/questions/3327280
复制相似问题