我们准备在工作中开始一个全新的项目,没有遗留代码.我们过去确实使用过Subsonic,我们对它非常满意.但那是在Linq之前.
有没有人不得不面对同样的问题(Linq x Subsonic)?
你的决定是什么?原因是什么?
有任何见解赞赏.
亚音速
优点:
很好,很简单
脚手架
缺点:
方法签名通常接受可以被滥用的字符串参数(尽管您被鼓励使用DAO字符串常量).
记住:
需要网站项目无代码,无需模型生成(需要BuildProvider).
Linq To SQL
优点:
IDE中的语法糖
MS支持
查看要在IDE中执行的SQL
允许在模型中进行不同级别的调整,从自动生成到显式定义再到对象属性.
缺点:
复杂.您需要学习像DataContext这样的新概念才能有效.
记住:
一些stackoverflow用户质疑Linq对SQL的持续支持.
还评价ADO.NET实体框架和这里.