Asp.net 业务层中有多个类库,还是一个?

Asp.net 业务层中有多个类库,还是一个?,asp.net,linq-to-sql,architecture,business-logic-layer,Asp.net,Linq To Sql,Architecture,Business Logic Layer,我的ASP.NET应用程序仅使用1个SQL Server 2000数据库,其中不超过50个表。我复制了一个数据库实例,在我的开发PC上运行,所以我需要在开发和发布之间切换连接 问题是,我在业务层中创建了多个类库,每个类库都有一个LINQ到SQL类。现在我发现很难让不同项目中的所有DBML文件使用相同的连接字符串 那么我的设计错了吗?我应该只使用一个类库吗?如果继续使用多个类库,如何确保在发布模式下的所有库中使用相同的连接字符串 将DBML放在它自己的类库(程序集)中,并在其他类库中引用它。这样,

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

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


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

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

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