业务层中的多个类库,还是一个?

时间:2009-10-15 03:02:07

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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