O/RM选择(不依赖于linq)

haz*_*nli 0 .net t-sql sql-server orm

我喜欢使用SQL,我觉得我很好.

我尝试使用Linq(使用c#和Linq2Sql,看起来感觉它与VB.Net更像SQL),我觉得非常令人沮丧,你不能只运行你的查询而不编译和执行代码.我对IQueryable,IEnumarable,IList等不是很了不起.我怀疑为什么在你是一个专业的SQL用户时你会使用Linq.

但我需要某种O/RM,所以我可以编写我的测试代码,我喜欢使用POCO而不是数据集.

因此,考虑到我的团队中的每个人都是某种程度的SQL专家(主要是MS SQL,因此也是T-SQL),并且享受数据库编程,您建议使用O/RM.(商业或OpenSource无关紧要,良好的支持,教程和文档是必须的)

我们的开发环境将是C#,ASP.Net MVC以及ExtJS.

我们将要迁移的应用程序上有超过1000个表.您不会相信ADO.Net Entity Framework会在其上生成多少代码.我也尝试了一下Castle ActiveRecord,(我对H(N)Hibernate一无所知,并且没有足够的ActiveRecord文档让我继续前进)

Osk*_*orn 5

不是一个真正的答案,但在解雇LINQ作为查询语言^^之前尝试LINQPad一周

规则很简单:

  • 在"开始"菜单上找到SQL Management Studio的快捷方式,然后将其移动到其他位置.
  • 在其位置,插入LINQPad的快捷方式.
  • 在下周,仅使用LINQPad执行所有临时SQL查询.