2

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

4

2 回答 2

1

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

是的,Linq-to-SQL 没有进一步开发 - 但它速度快,易于使用 - 它可以正常工作!它会让您第一次“尝到”如何使用 LINQ 进行数据库查询 - 您以后可以随时将其升级到 EF 4/5/6!

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

于 2012-11-30T20:29:50.783 回答
1

是的,你是对的,你不能在 .Net 3.5 上使用 EF4,但是还有另一种类似的技术,顺便说一下,比 EF 更古老,称为 NHibernate

于 2012-11-30T20:31:03.500 回答