我正忙着阅读并享受Mark Seemann在.Net中的依赖注入.
我很难解释确切的背景,所以如果你熟悉这本书,请不要理会这个问题.
我的问题与第2章第49页中的两个产品类有关.域层中有一个,数据访问层中有一个.解释了数据访问层中的Product类是由Linq to Entity向导创建的.
我正在使用Linq to sql,我可以使用Ling to sql属性来装饰我的模型类,这样我就不必拥有第二个类.例如.
[Table(Name="Customers")] public class Customer { [Column(IsPrimaryKey=true)] public string CustomerID; [Column] public string City; }
但是我觉得这是混合问题,它实际上将我的域层紧密耦合到Linq to sql数据访问层.你同意吗?
假设我为域和数据访问层创建了两个“客户”类.假设City是必填字段.保存时,需要检查此规则.这应该在域层或数据访问层中完成,还是两者都完成?
谢谢,达伦