簡體   English   中英

實體框架數據庫優先-SQL Server

[英]Entity Framework database-first with SQL Server

我會盡力解釋我的問題,盡管老實說我什至都不理解。 在數據庫中的幾個表中進行了許多更改之后,現在我嘗試創建外鍵,並且在更新EDMX時遇到此錯誤。

gHOP.msl(410,10):錯誤3007:從第410行開始映射片段時出現問題,
1511:非主鍵列[UserGUID]被映射到兩個片段中的不同概念側屬性-數據不一致是可能的,因為相應的概念側屬性可以獨立修改。

gHOP.msl(1511,6):錯誤3012:映射片段的問題始於第410、1511行:Itinerary.UserGUID中可能會丟失數據。 具有密鑰(PK)的實體在以下情況下不會往返:(PK不在AssociationSet'FK_Itinerary_Users'中扮演角色'Itinerary'並且PK在'Itinerary'EntitySet中)

gHOP.msl(410,10):錯誤3012:映射片段的問題始於第410、1511行:Itinerary.UserGUID中可能會丟失數據。 具有密鑰(PK)的實體在以下情況下不會往返:(PK在“行程” EntitySet中,並且PK在AssociationSet“ FK_Itinerary_Users”和Entity.UserGUID中不扮演角色“ Itinerary”)。

老實說,這是一場噩夢,因為我不知道發生了什么。 盡管我已經放棄並且如果有人至少可以給我一個提示,我也不會創建FK,我將非常感激。

謝謝

不知道您對模型有多少訪問/控制權,但是在更新數據庫中的實體然后嘗試更新模型之前,我遇到了類似的問題。 我通常只是從您在數據庫中編輯的模型中刪除實體! 沒有它們就重建。 然后在構建后重新添加它們。 我發現,在數據庫中進行結構/關系更改后,Visual Studio並非總是能夠成功更新模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM