域模型中是否应该存在安全问题?
我正在开发一个松散地基于 MVVM 的 Winforms 项目(.NET 4)。为了安全起见,应用程序根据 Active Directory 进行身份验证,然后使用基于角色的安全性…
使用存储库和实体框架在领域事件中实现实体持久化?
我正在深入研究领域事件,并且需要一些关于出于历史原因对实体进行持久更新的建议。我的示例涉及用户实体和登录: public class UserService { privat…
在应用程序服务中注入基础层接口
我有两个聚合:广告商和付款。 我正在使用 Paypal 和 Authorize.net 支付网关。所以我在基础层创建了界面。 interface IPaymentMethod { void Process…
References/has-a 通过 3 个表进行映射
我的模型对象 Reading 有一个 Location 但它在数据库中不是直接关系。在数据库中,此“has-a”关系或“引用”跨越 3 个表,如以下片段所示: 我的 Rea…
使用 POCO 实体框架存储库从 XML 列/字符串构建自定义对象时出现问题
我在存储库模式中使用 Entity Framework 4.0 来填充另一个程序集中的 POCO 对象。我的一个对象包含数据库中的 XML 列(类上的字符串类型)。 不幸的是…
使用存储库模式处理视图
使用存储库模式处理视图(不代表实体但用于绑定下拉列表等的类)的最佳方法是什么?例如,我有一个以下客户实体 public class Customer { Guid ID {ge…
类似于 ddd 构建块(例如存储库)的域对象的命名
当涉及域模型中的概念时,其中存在一些具有名称且听起来像对象的东西,但与 5 个主要 DDD 构建块之一的职责重叠,命名该对象和/或处理设计的最佳实践…
有人在 NWorkspace 模式上取得了成功吗?
我刚刚开始深入研究域驱动设计的第一个实验,并且正在利用 NWorkspace 模式。这种模式似乎很有意义,但是我无法找到很多成功使用该模式甚至公开记录该…
更新使用 JOIN 创建的域对象
这种情况通常如何处理?我有一个域对象,其中包含两个表之间联接的结果数据;更新应该如何处理? 一种方法是使用 TableADao、TableBDao(1 对 1 表-Da…