.Net 3.5和SQL Server 2005选择DAL技术

时间:2012-11-30 20:25:53

标签: .net entity-framework orm .net-3.5 data-access-layer

我有一个.Net 3.5 Web应用程序,需要更改旧代码才能使用DAL技术。我需要一些关于选择DAL的利弊的帮助。我知道Linq to SQL但是听说它是一个古老而垂死的技术和EF 4(但是因为我使用.Net 3.5,我不能使用它?)。旧的EF(1.0?)是否可以接受?

2 个答案:

答案 0 :(得分:1)

.NET 3.5中的EF 1.0,温和地说,.....几乎无法使用。不要对自己这样做......

是的,Linq-to-SQL还没有进一步开发 - 但它很快,很容易使用 - 它只是工作!它会让你第一次尝试使用LINQ进行数据库查询 - 你可以随时将其升级到EF 4/5/6!

其他严肃的选择是Dapper-Dot-Net作为极其简单的“微观ORM”(或其他)

答案 1 :(得分:1)

是的,你是对的,你不能在.Net 3.5上使用EF4,但还有另外一种类似的技术,顺便说一句,比EF早,并称之为NHibernate