日期:2014-05-20  浏览次数:20708 次

用linq操作数据库与用t-sql操作数据库,哪一个更好?
本人感觉用t-sql更好,因为当功能复杂时,如果用linq的话,那代码太乱了!
------解决方案--------------------
用意念操作
------解决方案--------------------
引用:
用装甲军打仗与用步兵打仗,哪一个更好?

本人感觉用步兵更好,因为当战场复杂时,如果用装甲军的话,那部队太乱了!


------解决方案--------------------
各自都有优缺点
我一直都是用linq,感觉不错
------解决方案--------------------
1.如果开发主要靠手工编写代码,linQ2Sql也可以考虑;
2.如果用于工业化生产,ADO非常优秀
------解决方案--------------------
这里要强调的是,很多人存在这样的误解:
他们以为写个User.Name就是强类型了,还能利用vs的智能提示,
而Rows[i]["Name"]容易出错,

其实,这是设计上的缺陷导致的,以上两种写法都不应该出现在代码中;

如果你的设计是这样的:
Rows[i][从设计文档自动匹配],开发者只要针对业务类型编程,而不需要关心具体数据,
数据结构的修改也不会导致代码修改

------解决方案--------------------
判断一个工具"好用",就看在你现有的生产方式下,
是否能减少大量的代码,又或者打打降低对人的技术依赖
------解决方案--------------------
t-sql 不错 蛮好用的,也便于控制
------解决方案--------------------
一般革命都要付出很大代价的!耐心点吧!新的也有它新的优点!学会更新才是明道!OK