我正在开发一个ASP.NET应用程序,并且第一次使用LINQ to SQL,似乎有些东西。通常在Web项目中,有一个数据访问层,一个商业层和preso层.... linq到sql不能这样工作吗?我看到其他开发人员将DataContext直接放入Preso层并从那里通过linq调用DB。这是正确的方法吗?没有商业层? 谢谢 约翰
答案 0 :(得分:1)
如果您正在寻找您和数据库之间的更多抽象层,那么LinqToSql可能不适合您。也许ADO.NET Entity Framework是更好的选择。
答案 1 :(得分:0)
您可以将LINQ封装在数据访问层中。但对于大多数中小型项目来说,这已经足够了。
你应该始终牢记高水平的目标。您可以使用面向对象和设计模式来降低实现和可维护性的成本。当最简单,最快速的设计满足大部分需求并且足够可维护时,无需过度工程。
答案 2 :(得分:0)