如何使用 Mongodb/Couchdb 创建 DDD 实体?
我正在使用 DDD(使用 C#)开始我的第一个项目,在这个阶段,我觉得我们可能会使用 MongoDB 或 CouchDB 来实现持久性(像实体框架这样的 ORM 对于我们…
DAO 和 Repository 模式有什么区别?
数据访问对象 (DAO) 和存储库模式之间有什么区别?我正在开发一个应用程序,使用 Enterprise Java Beans (EJB3)、Hibernate ORM 作为基础架构,并使用…
将存储库接口作为参数传递给域类上的方法是否被认为是糟糕的设计?
我们的领域模型现在非常贫乏。我们的实体大多是空壳,几乎纯粹是为了保存值和导航到集合而设计的。 我们正在使用 EF 4.1 代码优先 ORM,到目前为止的…
实体框架关联:错误,因为从属角色属性不是关键属性
使用实体框架 4.1 我有以下与实体框架一起使用的表 User ( UserId PK 身份、用户名、密码 ) 医师(医师 ID 唯一身份,UserId 参考用户 PK、医师姓名)…
“无法自动装配字段”春季异常
我有一个 Spring 应用程序,并且正在使用 Spring 版本 3.0.4。 当我启动服务器时,它显示一个错误: org.springframework.beans.factory.BeanCreation…
EF 代码优先:如何在遵循 DDD 的同时从实体的集合中删除行?
因此,场景如下: DDD 声明您使用存储库来获取聚合根,然后使用它来添加/删除它拥有的任何集合。 添加很简单,您只需在要添加到的 Collection 上调用 …
NHibernate 验证器还是 Fluent 验证器?
我使用NHibernate。我需要决定如何验证域实体。你有什么建议吗?使用 NHibernate 和 Fluent Validation 会有什么问题吗?…
如果是 3 层域驱动设计的应用程序,模型应该驻留在哪里?
在典型的面向业务的瘦客户端应用程序(在我的例子中是 Silverlight)中,就域驱动设计而言,域模型应该驻留在服务器端或客户端或两者上。我应该在客户…