1
2
你把两件事混在一起了。linq to sql是一个O/RM工具,就像nhibernate、实体框架、llblgen和其他工具一样。t4是一个代码生成器工具。它们不是互相排斥的。
有用于Linq to SQL的T4模板,允许您生成Linq to SQL实体和
使用T4模板生成实体和
|
2
2
如果您喜欢LinqToSQL,那么我强烈建议您看看Plinqo。plinqo是一个开放源代码(基于模板,如t4)的ORM,它不仅生成linq to sql实体,还为框架添加了许多修复和增强功能。 是的,plinqo需要codesmith生成器,但是有一个plinqo促销活动,你只需写一篇关于plinqo的博客或tweet,你就可以免费获得codesmith的副本! 享受!-Tom Dupont(PLINQO开发团队成员) |
3
1
这不是一个“linq to sql”或“t4”的问题,真的-这些是完全不同的事情。 t4生成代码或任何类型的文本文件,真的。这是一个 代码生成 技术。 linq to sql是一个 ORM-对象关系映射器 -将SQL Server表映射到.NET域对象-完全不同。 事实上,甚至有一组T4模板来生成LINQ to SQL实体和数据上下文类。- check it out on Codeplex -好东西! |
4
0
t4是一个文本生成系统。使用它编写数据访问可能是可能的,但不推荐。L2S数据上下文不能真正被认为是好的或坏的,因为它们没有真正的共享目的。 我建议,如果L2S限制了您,那么您需要考虑替代ORM。有很多选择。看看nhibernate、实体框架或llblgen pro。 |