Bla*_*man 4 sql-server linq-to-sql
什么时候linq to sql会被逐步淘汰?是否发布了实体框架(替代)?
mar*_*c_s 12
是的,ADO.NET实体框架已经与.NET 3.5 Service Pack 1一起发布.
不,实体框架本身不会取代LINQ-2-SQL - 两者拥有完全不同的目标受众,并拥有各自的目标市场.
LINQ-2-SQL非常适用于业务对象几乎是数据库表的1:1映射的简单场景.通常就是这种情况,在这种情况下,EF是一种矫枉过正.
另一方面,EF在企业级应用程序中非常出色,您的业务域对象不一定以1:1映射到表,或者您需要支持MS SQL Server之外的多个数据库后端.
即使使用.NET 4.0,微软仍在对LINQ-2-SQL进行投资 - 请参阅Damien Guard的博客文章.
渣