1

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

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

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

4

1 回答 1

3

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

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

于 2009-10-15T03:09:09.110 回答