簡體   English   中英

實體框架數據庫首先,如何生成關聯?

[英]Entity Framework Database First, how are associations generated?

我首先使用Entity Framework 6數據庫。 我已經修改了T4文件,以基於類似於此解決方案的外鍵約束為導航屬性賦予有意義的名稱。 但是,這似乎使我的.edmx模型中的“關聯”搞砸了。 每當我從數據庫更新模型時,都必須更改導航屬性以匹配實體類中實際生成的內容。

我的問題是,如何生成模型關聯? 他們來自某個地方的T4嗎? 還是它們直接來自數據庫約束?

您首先應該為您的SQL約束選擇有意義的名稱。

有了這些文件之后,就可以在.edmx上使用模型瀏覽器,並選擇要如何為關聯的每個末端命名,然后重新生成代碼。

此信息位於.edmx中,這是您應該對其進行修改的地方。 T4使用.edmx生成代碼,因此,如果更改T4中命名關聯的方式,則EF在嘗試將代碼轉換回SQL時將無法識別它們。

暫無
暫無

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

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