数据视图查询的时候,会遇到数据错乱的问题,需要一个主键去识别数据的唯一性

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

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

EF 映射没有主键的视图

在光标出添加主键

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 映射没有主键的视图

 

相关文章:

  • 2021-07-30
  • 2022-12-23
  • 2021-06-22
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2022-02-02
猜你喜欢
  • 2022-01-27
  • 2021-06-03
  • 2021-06-12
  • 2021-07-21
  • 2021-08-28
  • 2022-02-26
相关资源
相似解决方案