您今天对您的数据层选择什么,Linq或Subsonic?

nan*_*dos 7 linq subsonic data-layers

我们准备在工作中开始一个全新的项目,没有遗留代码.我们过去确实使用过Subsonic,我们对它非常满意.但那是在Linq之前.

有没有人不得不面对同样的问题(Linq x Subsonic)?

你的决定是什么?原因是什么?

有任何见解赞赏.

Cor*_*rch 11

亚音速

优点:

  • 很好,很简单
  • 脚手架

缺点:

  • 方法签名通常接受可以被滥用的字符串参数(尽管您被鼓励使用DAO字符串常量).

记住:

  • 需要网站项目无代码,无需模型生成(需要BuildProvider).

Linq To SQL

优点:

  • IDE中的语法糖
  • MS支持
  • 查看要在IDE中执行的SQL
  • 允许在模型中进行不同级别的调整,从自动生成到显式定义再到对象属性.

缺点:

  • 复杂.您需要学习像DataContext这样的新概念才能有效.

记住:

还评价ADO.NET实体框架这里.