我有一个现有的数据库,我试图用它Entity Framework Code First From Database
来生成C#实体.为此,我Add -> New Item -> ADO.NET Entity Data Model -> Code First from database
在Visual Studio 2015中进行操作.当我Entity Data Model Wizard
查看时,我看到每个表都被选中,但是当导入完成某些未创建的表的实体时.我已经尝试过两次并且双重检查确实选择了没有实体的表进行导入.导入过程中不会抛出任何错误,因此我不确定为什么有些表缺少权限.可能出现什么问题,如何为每个选定的表获取实体?
SQL为缺少的表之一创建表代码:
CREATE TABLE [dbo].[ProgramControl] ( [CodeName] VARCHAR (80) NULL, [CodeValue1] VARCHAR (50) NULL, [CodeValue2] VARCHAR (50) NULL, [CodeValue3] VARCHAR (50) NULL, [CodeValue4] VARCHAR (50) NULL, [Description] TEXT NULL );
spender.. 7
EF代码优先需要在每个实体上使用主键,因此该工具无法映射这些表.
看起来你可以通过一些技巧来解决这个问题,但是为每个表添加一个PK几乎肯定是最好的方法.
EF代码优先需要在每个实体上使用主键,因此该工具无法映射这些表.
看起来你可以通过一些技巧来解决这个问题,但是为每个表添加一个PK几乎肯定是最好的方法.