相关疑难解决方法(0)

实体框架6.0下的ORM实体与域实体

我偶然发现了以下两篇文章第一第二篇,其中作者总结说ORM实体和域实体不应混淆.

我正好面对这个问题,因为我使用Code First方法使用EF 6.0进行编码.我使用POCO类作为EF中的实体以及我的域/业务对象.但我经常发现自己经常将属性定义为public或导航属性为virtual,因为EF Framework强迫我这样做.

我不知道该怎么采取这两篇文章的底线?我是否真的应该为实体框架创建一个CustomerEF类,为我的域创建一个CustomerD.然后创建一个使用CustomerD的存储库将它映射到CustomerEF做一些查询,然后将收到的CustomerEF映射回CustomerD.我认为EF就是将我的域实体映射到数据.

所以请给我一些建议.我是否忽略了EF能够为我提供的重要事项?或者这是EF无法完全解决的问题?在后一种情况下,管理这个问题的好方法是什么?

orm entity-framework domain-model

65
推荐指数
1
解决办法
2万
查看次数

标签 统计

domain-model ×1

entity-framework ×1

orm ×1