【发布时间】:2009-09-18 11:00:45
【问题描述】:
我喜欢使用 SQL,我觉得我很擅长。
而且我试过用Linq(用c#和Linq2Sql,感觉用VB.Net感觉更像SQL),感觉很郁闷, 您不能只运行查询而不编译和执行代码。我不太擅长 IQueryable、IEnumarable、IList 等。我怀疑你是专业 SQL 用户时为什么要使用 Linq。
但我需要某种 O/RM 来编写测试代码,而且我喜欢使用 POCO 而不是数据集。
因此,考虑到我团队中的每个人也是某种程度的 SQL 专家(主要是 MS SQL,因此是 T-SQL),并且喜欢数据库编程,因此您会推荐 O/RM。 (商业或开源无所谓,良好的支持、教程和文档是必须的)
我们的开发环境将是 C#、ASP.Net MVC 以及 ExtJS。
我们要迁移的应用程序中有超过 1000 个表。您不会相信 ADO.Net Entity Framework 在其上生成了多少代码。我也尝试了一下 Castle ActiveRecord,(我对 (N)Hibernate 一无所知,并且没有足够的 ActiveRecord 文档让我继续前进)
【问题讨论】:
标签: .net sql-server tsql orm