我正在开发一个将使用 LINQ to SQL 的个人项目(C#/ASP.NET)。该解决方案将(到目前为止)有一个 Webform 项目、一个 Namespace 项目(业务逻辑)和一个 Tests 项目。到目前为止,我处于非常早期的阶段(显然处于设计阶段)。
这里有 3 层架构的范例吗?在这种情况下,DAL 似乎完全没用;感觉我应该直接从业务逻辑执行 LINQ 查询。
我还想到,如果我只保留一个常驻 DataContext 并传递它,我只需要一个打开的连接。这将有一个额外的好处,即一次而不是细粒度地提交更改。对此有什么想法吗?
我找到了这个线程,但它似乎描绘了一幅不完整的画面。有没有关于这个主题的深入文章?