0
我在我的數據庫中這兩個表:使用數據庫模式的實體框架中的名稱衝突?
client.Employee
employee.Employee
當我嘗試導入實體框架,我得到創建了兩個表的對象是:
員工
員工1
有沒有辦法處理比這更好的命名衝突?實際上,我更喜歡我的模式代表了一些如何爲非衝突的表格。
我在我的數據庫中這兩個表:使用數據庫模式的實體框架中的名稱衝突?
client.Employee
employee.Employee
當我嘗試導入實體框架,我得到創建了兩個表的對象是:
員工
員工1
有沒有辦法處理比這更好的命名衝突?實際上,我更喜歡我的模式代表了一些如何爲非衝突的表格。
不幸的是沒有。有關模式的信息只包含在存儲描述(SSDL)中,並且不會傳遞給概念模型(CSDL),因此在概念模型中,您有兩個實體,名稱爲Employee
,EF使用最基本的方法來解決該問題。另一個問題是,這可能無法修改,因爲從數據庫生成模型不是由任何可以更改的T4模板驅動的,而反向處理(從模型生成SQL數據庫創建腳本)是。
當。我認爲實體框架更全面地支持SQL Server。我之所以假設是因爲他們都是微軟的技術,他們只會一起工作。我應該做更多的研究......感謝您的回答。 – Vaccano