实体框架和类项目

时间:2011-08-28 07:30:33

标签: c# entity-framework entity-framework-4

我使用EF 4.1创建了一个DAL图层,现在想在类库中使用它。当我运行项目时,它会在配置文件中询问连接字符串,但类项目中没有配置文件。 当我在我的Web项目中使用DAL时 - 它会正常工作。 (我在那里有连接字符串,因为我在Web项目中启动了EF并将其移到了一个单独的项目中。)

想法? :)

由于

1 个答案:

答案 0 :(得分:2)

您必须将connectsting字符串部分复制到使用库结束的每个项目中。或者您重新编写DAL以传递Connection / Connectionsstring作为创建参数。

或者我读了你的问题,因为你无法启动DLL我猜你把它引用到了一个新项目中...所以在新项目中你也必须复制连接字符串。

BTW:你可以把一个App.config放到一个DLL中(如果你使用向导,EF会这样做) - 但我不太喜欢这种方法 - 我在项目中使用参数创建(或者使用可以更容易注入的ConfigInfo对象)