Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 如何将不基于具有索引的表的视图添加到数据库First EF 6.x项目中_Entity Framework_Entity Framework 6 - Fatal编程技术网

Entity framework 如何将不基于具有索引的表的视图添加到数据库First EF 6.x项目中

Entity framework 如何将不基于具有索引的表的视图添加到数据库First EF 6.x项目中,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,我有一个视图,它不是基于带有主索引的表(它实际上是基于其他视图)。我似乎无法将其添加到Entity Framework Database First(6.x)项目中。我收到无法推断密钥的错误/警告 将此视图放入我的模型需要什么?我可以手动创建实体,但无法将其映射到视图。我尝试向视图中添加一个名为Index的列(只是一个带有newid()的列),但也没有成功。听起来好像缺少主键。向我们展示您尝试过的内容。以下是创建视图的代码。我试图用newid()作为第一列来伪造主键:选择newid()作为Ind

我有一个视图,它不是基于带有主索引的表(它实际上是基于其他视图)。我似乎无法将其添加到Entity Framework Database First(6.x)项目中。我收到无法推断密钥的错误/警告


将此视图放入我的模型需要什么?我可以手动创建实体,但无法将其映射到视图。我尝试向视图中添加一个名为Index的列(只是一个带有newid()的列),但也没有成功。

听起来好像缺少主键。向我们展示您尝试过的内容。以下是创建视图的代码。我试图用newid()作为第一列来伪造主键:选择newid()作为Indx,Base.PatientName FROM。。。。。。