什么是使用EF 4和DDD的最佳方式?

5

我希望在我的DDD项目中使用EF 4作为我的ORM。我将基于我的类生成模型。我应该为我的业务对象创建基本上是DTO对象的类,以供消费者使用,还是应该在我的EF模型中实现实际的BO类?

1个回答

2

我认为EF模型应该是业务对象,否则你只会多出一个需要编写连接代码的抽象层。


2
我在一个EFv1项目中创建了另一层抽象,但这并不是一个好的解决方案。 - Nelson Reis
但是如果我想自定义“DB模型”呢?例如,我在数据库中使用本地化表,但是希望在我的业务逻辑中将这两个表表示为一个模型。如果我没有自己的业务逻辑模型,该怎么办呢?我不能依赖EF模型,因为EF会为这个本地化表给我生成两个类! - Wahid Bitar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接