微软提供了许多不同的选项供数据访问.哪一个最适合可扩展的应用程序?
LINQ
我们应该使用Linq吗?这看起来很容易,但如果你知道你的SQL确实有帮助.另外我听说你不能使用Linq在ASP.NET中运行异步查询.因此,我想知道它是否真的可扩展?有没有使用Linq的大型网站(可能除了stackoverflow).
实体框架
关于实体框架,请不要听到太多关于razzmatazz的内容.似乎更接近我熟悉的对象模型.
Astoria /动态数据
我们应该将我们的数据作为服务公开吗?
在进入NHibernate之类的其他ORM产品之前,我很困惑.任何想法或智慧哪个更好?
先简单介绍一下; 多年来我一直是德尔福人,离开C#已经两年了.我在C#中做的最后一件事是使用我自己的自定义DAL的中等规模数据库应用程序.即,我编写了自己的函数来检索列表中的数据,附加数据的函数等等.现在我使用C#WinForms和SQL Server提供了一个中小规模的项目,并且有一个约2或3周的截止日期.请注意,我忘记了LINQ语法和很多东西.
现在,哪个ORM最容易学习?如果需要,我可以应对不使用业务抽象层,以获得时间.我需要的东西可以减轻体力劳动.提前致谢.