使用市场上的实体框架LINQ2SQL,使用企业库数据访问应用程序块来设计数据访问层(DAL)是否有意义?
谢谢。
这就像在问“我应该使用 Dremel Rotary Tool 还是 Ingersol Rand 工业喷砂设备?”
您能描述一下您的应用程序做什么以及将在哪里使用它吗?
这真的取决于你在做什么。
我写的很多内容都是针对现有的存储过程和其他类似项目。我发现应用程序块中的 SqlHelper 非常适合我的需求,并且没有被迫改变。
我一直在使用 linq2sql,它很棒。也就是说,它可以将您与 sql server 联系起来(尽管有第三方实现可以启用 linq 2 其他数据库系统)。实体框架是相当新的,但没有相同的限制。
我建议选择其中任何一个。