LINQ2SQL或实体框架还是企业库?

时间:2009-03-05 17:24:30

标签: c# design-patterns data-access-layer

使用LINQ2SQL,市场中的Entity Framework,使用Enterprise Library数据访问应用程序块来设计数据访问层(DAL)是否有意义?

感谢。

3 个答案:

答案 0 :(得分:3)

这就像问“我应该使用Dremel旋转工具还是英格索兰工业喷砂钻机?”

您能描述一下您的应用程序的作用以及它将在何处使用?

答案 1 :(得分:2)

这实际上取决于你在做什么。

我写的很多东西都是现有的存储过程和其他类似的东西。我发现应用程序块中的SqlHelper很好地满足了我的需求,并且没有被迫改变。

答案 2 :(得分:1)

我一直在使用linq2sql,它很棒。这说它可以绑定你的sql server(虽然有第三方实现启用linq 2其他数据库系统)。实体框架相当新,但没有相同的限制。

我建议选择其中任何一种。