对于一个基本的ERP(大约150个表的数据库,WinForm应用程序),它将在经典的局域网网络上运行(1个服务器和最多25个客户端),您会推荐使用EF4还是DataSet?
不推荐使用LINQ2SQL!
对于一个基本的ERP(大约150个表的数据库,WinForm应用程序),它将在经典的局域网网络上运行(1个服务器和最多25个客户端),您会推荐使用EF4还是DataSet?
不推荐使用LINQ2SQL!
EF4. 数据集是一种旧的技术,EF在许多方面是对数据集问题的反应。
我们最近构建了一个应用程序,其中部分内容是对80个表进行CRUD操作。在使用EF之前,我们将使用企业库和数据集。我们估计每个表的编写CRUD操作和单元测试需要1小时。使用EF,这主要被自动生成的代码所替代。
即使您不选择EF4,DataSets也不是唯一的选择。
与DataSets相比,我更愿意使用POCOs(普通的CLR对象)。
与DataSets相比,对象更容易操作。例如,在POCO中验证数据是微不足道且易于维护的。而在DataSet中则不是这样。