如果没有主键,则无法在实体模型中添加表

时间:2011-12-30 08:35:13

标签: entity-framework primary-key ado.net-entity-data-model composite-primary-key

我在使用Entity数据模型时遇到问题。我无法在没有主键的实体模型中添加表。具有复合键的表也是如此。

2 个答案:

答案 0 :(得分:3)

对于复合键,确定你错了,但对于第一个如何,像Entity Framework这样的框架怎么可能知道哪个行已被更新,删除而它无法通过主键识别行,

即使在那些表中,您也可以拥有完全相同的行。

对于第一个,请检查此question

答案 1 :(得分:0)

1.更改表结构并添加主列。更新模型。

2.在XML编辑器中修改.EDMX文件,并尝试在此特定表的标记下添加新列。 (不会工作)

3.不是创建一个新的主列到退出表,我将通过涉及所有现有列来创建一个复合键。(工作)

Entity Framework: Adding DataTable with no Primary Key to Entity Model.