我在本文之后使用分层方法转换了我的WinForm应用程序:http://msdn.microsoft.com/en-us/library/vstudio/bb384570.aspx
在本文中,它建议创建两个单独的类库,一个用于类型化的DataSet类,另一个用于DataAccess。我认为这两个实体在逻辑上是相当耦合的,为什么要将它们分开呢?
答案 0 :(得分:1)
您希望能够引用强类型数据模型,而无需引用任何较低级别的数据访问API。您的消费代码不应该了解数据模型的来源。您可能希望在UI层中使用数据模型。您的UI层只需要了解模型,而不需要了解模型如何填充数据。