我正忙于阅读和享受.Net中的依赖注入。域逻辑与数据验证
我很难解释确切的背景,所以如果你熟悉这本书,请只打扰这个问题。
我的问题与第2章第49页中的两个产品类有关。域中有一个,数据访问层中有一个。据解释,数据访问层中的Product类是由Linq to Entity向导创建的。
我正在使用Linq to SQL,并且我可以用Ling添加我的模型类到SQL属性,这样我就不必再有第二类了。例如。
[Table(Name="Customers")]
public class Customer
{
[Column(IsPrimaryKey=true)]
public string CustomerID;
[Column]
public string City;
}
但是我觉得这是混合的关注,它会到SQL数据访问层效果紧密结合我的域名层到Linq的。你同意吗?
我们假设我为域和数据访问层创建了两个'客户'类。假设城市是必填字段。保存时,需要检查此规则。这应该在领域层还是数据访问层完成?
感谢,Daryn
这两个答案都非常相似,他们都帮助。这一个是第一个... – Daryn 2012-03-19 22:07:40
@Daryn:如果两者都有帮助,你应该两个答案两个。 – jgauffin 2012-03-20 14:44:12
没问题,我会投票给你 – Daryn 2012-03-20 19:31:40