假設我有一個使用實體框架的項目,但我想使用自己的類而不是EF類。EntityFramework(ORM)對象名稱和域模型名稱 - 如何避免重複?
理由使用我自己的類:
- 容易在代碼中添加屬性
- 容易推導和繼承
- 裝訂到數據庫現在
,我的數據庫中有表格名稱如User
和Conference
。
但是,在我的域名項目中,我也打電話給我的文件User.cs
和Conference.cs
。
這意味着我突然有兩個具有相同命名的對象,這通常非常煩人,因爲您必須始終使用命名空間來了解其差異。
我的問題是如何解決這個問題?
我的想法:
- 前綴與 'DB' 的所有數據庫表。我經常這樣做,但在這種情況下,我不能更改數據庫
- 前綴或後綴的所有C#類與「波科」或類似的
我只是不喜歡我的任何想法的東西。
你通常如何做到這一點?
所以你不能改變數據庫名稱,你不想改變c#類的名字,但你希望它們不同?這是一些趕上,Catch-22 – Colin 2014-09-04 13:46:57
@Colin我預期的答案類型;)我希望爲魔豆,我看不到一些非常明顯的解決方案 – 2014-09-04 13:47:43