到目前为止,我一直在使用ADO.NET来支持LINQ to SQL(或实体)。我开始一个新的项目,应该是小型的,至少在一开始,但我想有足够的空间扩大下线。现在跳入LINQ to SQL是个坏主意吗?
我觉得现在是进入LINQ的好时机。我避免了一段时间;不过,我担心LINQ to SQL的当前方向。我听说将来LINQ to Entities将成为MS首选的数据访问。我宁愿不进入LINQ to Entities,因为:1)最有可能的是我现在不想投入混音的陡峭的学习曲线(已经在忙着学习MVC)和2)我听说它还没有准备好黄金时间。
我的担心是这样的 - 如果我现在用LINQ to SQL开始一个项目,我可以轻松将它升级到LINQ to Entities下线吗?
如果您每次更改数据库时都无意中重新构建.dbml文件,LINQ to SQL也是一个不错的选择。 – 2009-10-03 14:16:49
@James Jones如果您使用PLINQO – CitizenBane 2009-10-03 14:28:46
....或http://www.huagati。com/dbmltools/- 它允许您使用开箱即用的L2S设计器,但增加了真正的“仅更改”同步,命名约定,Xml文档注释,L2S模型等生成的SQL-DDL diff脚本。 – KristoferA 2009-10-03 14:38:18