我处于混乱状态,类库引用相同的代码逻辑,需要一些建议来解决它。
我会先解释一下我目前的情况:
从逻辑上讲,这些ClassLibraries都可以连接到相同的低级服务,例如数据访问层和自定义WebConfig访问,但我似乎无法让它们正确地协同工作。
Q1)如果我将我的实体框架封装到单个数据访问层(DAL)类库中,我怎样才能使主Web应用程序和各种类库都引用相同的DAL并在没有任何问题的情况下共享资源,例如
MyWebAppication
|
+--ClassLib A
| |
| +--DAL ClassLib
|
+--ClassLib B
| |
| +--DAL ClassLib
|
+--ClassLib C
| |
| +--DAL ClassLib
|
+--DAL ClassLib
Q2)我尝试使用一组类创建一个单独的cs文件,这些类提供对自定义web.config部分的访问,我想要各种类库(A-C)使用。如果我“删除”每个中的cs文件,那么我显然会遇到冲突,因为cs文件的各种副本都具有相同的命名空间/类/方法名称。将classess放入他们自己的类库让我回到Q1上提出的问题。
我该如何解决这个问题?
感谢阅读, 克里斯