EF 映射没有主键的视图

Posted coffeeeddy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF 映射没有主键的视图相关的知识,希望对你有一定的参考价值。

在数据库中先把视图建好,

然后在右键视图->编写视图脚本->CREATE->新查询窗口

技术分享图片

在光标出添加主键

1 CREATE VIEW [dbo].[V_ShareData]
2 AS
3 SELECT   ISNULL(NEWID(), d1e57ca7-6eee-495a-be13-73d5e7d51f36) AS Id,dbo.ShareData.*, dbo.Tag.TagName, dbo.[User].UserName
4 FROM      dbo.Tag INNER JOIN
5                 dbo.ShareData ON dbo.Tag.TagId = dbo.ShareData.TagId INNER JOIN
6                 dbo.[User] ON dbo.ShareData.UserId = dbo.[User].UserId

然后在视图中就有主键,可以在EF中映射了

技术分享图片

 

以上是关于EF 映射没有主键的视图的主要内容,如果未能解决你的问题,请参考以下文章

如何首先在 Entity Framework 4 代码中映射复合主键?

如何创建到没有主键的 SQL 表的映射?

基于非主键的ef核心查询

RestKit with Core Data - 没有主键的映射

EF添加关联的提示问题:映射从第 260 行开始的片段时有问题:

映射到多个主键的外键列