什么可以映射像LINQ to SQL这样的数据库表?

trn*_*ash 4 linq orm linq-to-sql

LINQ to SQL中的一件好事是一种快速可靠的方法来映射数据库表并将它们转换为可从c#项目访问的类.但是,不再建议使用LINQ to SQL创建项目.

它的替代品是什么?如果我想拥有与LINQ to SQL相同的功能,我今天应该在VS 2010中使用什么样的工具?

mar*_*c_s 7

为什么不??

Linq-to-SQL仍然在.NET 4中,即使有错误修正和改进.对于小型项目,它仍然是一个非常可行的解决方案!

是的,它不会有太多的进一步发展 - 但它仍然存在,它仍然有效,对于许多项目,它是一个完美的契合 - 只需使用它!

如果您想要"面向未来"的东西,您需要查看Entity Framework v4.

查看此博客文章,其中包含大量有关EF4的链接.

EF4看起来很有前途 - 但请记住:它始终是一个两阶段映射过程(而Linq-to-SQL是从表到对象的直接1:1映射).如果您需要灵活性,这可能会很好,但它可能是一个缺点,因为它增加了一定的开销.

如果您真的不想继续使用Linq-to-SQL,您可能还想查看SubSonic,它是另一种简单易用,简单易用的1:1 OR映射器