原文:Entity Framework 無法對沒有主鍵的視圖映射實體的解決辦法

我們在使用Entity Framework的時候經常會把數據庫中的某一個視圖映射為EF的實體,但是如果數據庫視圖中的列沒有包含表的主鍵列,EF會報出警告說視圖沒有主鍵,導致視圖映射為實體失敗,錯誤如下: 表 視圖 未定義主鍵,無法推斷有效的主鍵。已排除該表 視圖。要使用該實體,您將需要檢查架構,添加正確的鍵並對它取消注釋。 English translation: The table view d ...

2016-01-07 22:31 1 13165 推薦指數:

查看詳情

EF 映射有主鍵視圖

數據視圖查詢的時候,會遇到數據錯亂的問題,需要一個主鍵去識別數據的唯一性 在數據庫中先把視圖建好, 然后在右鍵視圖->編寫視圖腳本->CREATE->新查詢窗口 在光標出添加主鍵 然后在視圖中就有主鍵,可以在EF中映射了 ...

Wed Dec 12 05:00:00 CST 2018 0 640
關於hibernate 實體有主鍵調用save方法報錯could not extract ResultSet的解決辦法

最近寫的項目是用的hibernate,由於是第一次用,也出現了一些問題,網上也沒有查到相關的內容。廢話也不多說了,下面來看今天遇見的這個問題。 我們在寫項目的時候,經常會用到一些沒有主鍵的關系表,而hibernate呢必須給實體類指定主鍵。所以我們在實體類里面加入注解@Id就可以了 加入 ...

Tue Apr 23 02:06:00 CST 2019 0 1752
Entity Framework中的實體類添加復合主鍵

使用Code First模式實現給實體類添加復合主鍵,代碼如下: 使用特性Key和Column設置復合主鍵,Key表示字段是主鍵,Order用來設置主鍵的順序。使用Key和Column需要添加命名空間:Key的命名空間 ...

Tue Jul 09 01:23:00 CST 2019 0 446
視圖是否有主鍵的問題

試圖中是沒有主鍵,也不能建立主鍵,可以在試圖中建立索引,稱之為索引視圖,這樣就物理化了試圖中的數據創建視圖中的第一個索引必須是唯一聚集索引,建立聚集索引之后你就可以建立其它非聚集索引了。 對於視圖的理解: 視圖是張虛擬的表。視圖所對應的數據不進行實際的存儲,數據庫中只存儲視圖的定義,對視圖 ...

Mon Sep 19 18:28:00 CST 2016 0 7637
圖形化操作——Entity Framework視圖映射

  以前在使用EF都沒用過視圖這種數據形式,最近一個東西數據關聯比較復雜,用視圖來表現數據會方便很多,於是網上找資料,什么中文、英文的,基本都是教你用腳本、寫映射的代碼,就是沒有傻瓜操作,於是便產生了下文,以饗各位觀眾:   一、建立EF模型   這個就不用多說了,我在VS2010中建立個模型 ...

Wed Oct 31 21:21:00 CST 2012 2 4483
mysql視圖是否有主鍵的問題

視圖中是沒有主鍵,也不能建立主鍵,可以在試圖中建立索引,稱之為索引視圖,這樣就物理化了試圖中的數據創建視圖中的第一個索引必須是唯一聚集索引,建立聚集索引之后你就可以建立其它非聚集索引了。 對於視圖的理解: 視圖是張虛擬的表。視圖所對應的數據不進 ...

Tue Mar 22 18:24:00 CST 2022 0 749
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM