我的ASP.NET应用程序仅使用1个SQL Server 2000数据库,其中不超过50个表。我复制了一个数据库实例,在我的开发PC上运行,所以我需要切换dev和release之间的连接。
问题是,我在业务层创建了多个类库,每个类库都有一个LINQ to SQL类。现在我发现很难让不同项目中的所有DBML文件使用相同的连接字符串。
我的设计错了吗?我应该只使用1个类库吗?如果我继续使用多个类库,如何确保在发布模式下所有库中都使用相同的连接字符串?
答案 0 :(得分:3)
将您的DBML放在自己的类库(程序集)中,并在其他类库中引用它。这样,您就可以在一个地方对DBML进行更改。
如果你有部分类来实现业务逻辑,我会继续把它们放在你的其他类库中。