C# 实体框架和类项目
我已经使用EF4.1创建了一个DAL层,现在想在类库中使用它。当我运行项目时,它会在配置文件中请求连接字符串,但在类项目中没有配置文件。 当我在我的Web项目中使用DAL时,它会工作得很好。(这里有连接字符串,因为我在web项目中启动了EF,并将其移动到一个单独的项目) 想法?:)C# 实体框架和类项目,c#,entity-framework,entity-framework-4,C#,Entity Framework,Entity Framework 4,我已经使用EF4.1创建了一个DAL层,现在想在类库中使用它。当我运行项目时,它会在配置文件中请求连接字符串,但在类项目中没有配置文件。 当我在我的Web项目中使用DAL时,它会工作得很好。(这里有连接字符串,因为我在web项目中启动了EF,并将其移动到一个单独的项目) 想法?:) 谢谢您必须将connectsting字符串部分复制到使用库结束的每个项目中。或者重新设计DAL,将连接/连接字符串作为参数传入以进行创建 或者我读了你的问题,因为你不能启动一个DLL,我猜你在一个新项目中引用了它。。
谢谢您必须将connectsting字符串部分复制到使用库结束的每个项目中。或者重新设计DAL,将连接/连接字符串作为参数传入以进行创建 或者我读了你的问题,因为你不能启动一个DLL,我猜你在一个新项目中引用了它。。。因此,在新项目中,您也必须复制连接字符串
顺便说一句:您可以将App.config放入DLL(如果您使用向导,EF将这样做)-但我不太喜欢这种方法-我在我的项目中使用参数进行创建(或使用更容易注入的ConfigInfo对象)非常感谢您提供详细的答案。我喜欢字符串作为参数,但从未使用过它。你能给我发一个链接到这种用法的例子吗?非常感谢!