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中映射了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM