簡體   English   中英

實體框架6代碼生成 - 更改命名約定

[英]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.

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