當我使用實體框架時,是否需要編寫表示數據庫表的類?例如,我有以下表格:Account,Customer,Order,... Entity Framework除了以下對象集合之外,還會爲我提供Account,Customer,Order對象:Accounts,Orders,Customers ..等等。是否需要包裝這些對象?使用實體框架時業務邏輯層中的數據對象
1
A
回答
0
不知道你的要求,我可能會簡單地說「不」。 EF生成所有域對象,並用對象集表示您的表。
0
EF生成表格實體的對象表示。但它與域對象不一樣。
應用程序應該使用域對象而不是EF對象。
我認爲編寫具體的領域類是個好主意。但是複雜的方式,並在某些情況下,它增加了一個不必要的複雜層。
另一種方法是使用EF CodeFirst,例如http://msdn.microsoft.com/en-us/data/hh134698。
相關問題
- 1. 實體框架和業務層/邏輯
- 2. C#實體框架和業務邏輯
- 3. 實體框架4.1和業務邏輯層
- 4. 如何訪問數據映射到業務邏輯對象實體框架
- 5. 在業務邏輯層中使用實體框架生成的類
- 6. 在實體框架中保存時的業務邏輯
- 7. 業務邏輯中的實體框架最佳實踐?
- 8. 在實體框架的上下文中實現業務邏輯
- 9. 數據庫層中的業務邏輯
- 10. 集成到實體框架中的業務邏輯
- 11. 業務邏輯架構與實體框架
- 12. 實體框架和數據庫邏輯
- 13. 實體框架和業務對象
- 14. 如何從實體框架層分離POCO層,仍然能夠將業務邏輯添加到對象
- 15. 您使用什麼.Net業務邏輯層框架?
- 16. 使用部分類的實體框架POCO中的業務邏輯?
- 17. 在.net中使用業務邏輯層
- 18. Web API /業務邏輯層架構
- 19. 在實體框架之上構建業務邏輯5 POCOs
- 20. 實體框架和IDataErrorInfo業務邏輯驗證
- 21. 在單獨的數據訪問和業務邏輯層中,我可以在業務層中使用實體框架類嗎?
- 22. 使用業務邏輯驗證數據合同(基於實體)
- 23. 實體框架:如何使用實體作爲內存中的業務對象
- 24. C#業務邏輯,業務對象,數據訪問,項目
- 25. 使用DBML設置業務邏輯層
- 26. 業務邏輯在WCF數據服務中使用實體框架進入哪裏?
- 27. 邏輯何時屬於業務對象/實體,它何時屬於服務?
- 28. 最佳實踐,以實現業務邏輯的驗證 - 實體框架
- 29. 使用實體框架與現有的業務層和數據庫
- 30. EF6和業務邏輯層
我正在舊樣式,所以我使用數據庫第一種方法。我不熟悉術語域對象,但它假設它意味着用另一個類包裝類。無論如何,我沒有看到增加額外複雜性的重點。另一方面,刪除這些類將意味着我的表示層將直接與實體框架對話,並且表示層將與應該被禁止的數據訪問層直接接觸。 –
您應該選擇直接從表示層使用數據訪問對象,這根本不是個好主意,或者在表示層和數據訪問層之間構建更多層,具有更加準確的「業務對象」和「數據對象」之間的映射和映射'業務對象'。 –