[英]Entity Framework 6 Code Generation - Change Naming Conventions
Entity Framework是否可以生成具有與數據庫使用的命名約定不同的命名約定的類?
我的數據庫表和列的命名如下:ABC_XYZ我的.NET代碼使用pascal大小寫,因此同一個表將有一個名為AbcXyz的關聯類。
我使用T4模板嘗試了數據庫優先。 我也嘗試過數據注釋。 無論是否有數據注釋,我都會收到錯誤:“實體類型AbcXyz不是當前上下文模型的一部分。”
我將嘗試代碼優先選項,但似乎我將不得不手動輸入所有數據注釋。 假設它有效,這是一個很好的解決方案但不理想,因為它需要大量的手動編碼(我有很多表可以使用)。
編輯提出更清楚的問題。
檢查DBContext是否使用wright表名生成正確的代碼,還可以修改T4以獲取模型以定義表名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.