Database First EntityType'table'没有定义键。定义此EntityType的键

时间:2017-09-15 09:27:23

标签: c# oracle entity-framework

我从Oracle数据库开始创建模型。在我选择的表中没有主键,因此实体框架抱怨它并且无法正确生成类。 您是否知道在不将主键添加到数据库的情况下以正确方式生成模型的方法?

1 个答案:

答案 0 :(得分:0)

在创建模型后向表中添加主键的一种方法是打开此文件[1]:https://i.stack.imgur.com/6vJhP.png。进入后,您将看到模型上的所有相关表格。 [1]:https://i.stack.imgur.com/bSIsK.png。右键单击要创建主键的列,您将看到“实体键”的措辞,确保在图像中勾选/选中此项。保存模型,然后重建项目。这应该在抱怨主键的所有表上完成。希望它有所帮助。