【问题标题】:Multiple class libraries in business layer, or one?业务层中的多个类库,还是一个?
【发布时间】:2010-12-06 21:43:31
【问题描述】:

我的 ASP.NET 应用程序仅使用 1 个 SQL Server 2000 数据库并且其中不超过 50 个表。而且我复制了一个数据库实例在我的开发 PC 上运行,所以我需要在 dev 和 release 之间切换连接。

问题是,我在业务层创建了多个类库,每个类库都有一个 LINQ to SQL 类。现在我发现很难让不同项目中的所有 DBML 文件都使用相同的连接字符串。

所以我的设计错了吗?我应该只使用 1 个类库吗?如果我继续使用多个类库,如何确保发布模式下所有库使用相同的连接字符串?

【问题讨论】:

    标签: asp.net linq-to-sql architecture business-logic-layer


    【解决方案1】:

    将您的 DBML 放入其自己的类库(程序集)中,并在您的其他类库中引用它。这样,您就可以在一处对 DBML 进行更改。

    如果您有实现业务逻辑的部分类,我会继续将它们放在您的其他类库中。

    【讨论】:

      猜你喜欢
      • 2012-11-26
      • 2010-09-06
      • 2018-11-01
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 2010-09-20
      • 2011-02-19
      相关资源
      最近更新 更多