Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架和类项目_C#_Entity Framework_Entity Framework 4 - Fatal编程技术网

C# 实体框架和类项目

C# 实体框架和类项目,c#,entity-framework,entity-framework-4,C#,Entity Framework,Entity Framework 4,我已经使用EF4.1创建了一个DAL层,现在想在类库中使用它。当我运行项目时,它会在配置文件中请求连接字符串,但在类项目中没有配置文件。 当我在我的Web项目中使用DAL时,它会工作得很好。(这里有连接字符串,因为我在web项目中启动了EF,并将其移动到一个单独的项目) 想法?:) 谢谢您必须将connectsting字符串部分复制到使用库结束的每个项目中。或者重新设计DAL,将连接/连接字符串作为参数传入以进行创建 或者我读了你的问题,因为你不能启动一个DLL,我猜你在一个新项目中引用了它。。

我已经使用EF4.1创建了一个DAL层,现在想在类库中使用它。当我运行项目时,它会在配置文件中请求连接字符串,但在类项目中没有配置文件。 当我在我的Web项目中使用DAL时,它会工作得很好。(这里有连接字符串,因为我在web项目中启动了EF,并将其移动到一个单独的项目)

想法?:)


谢谢

您必须将connectsting字符串部分复制到使用库结束的每个项目中。或者重新设计DAL,将连接/连接字符串作为参数传入以进行创建

或者我读了你的问题,因为你不能启动一个DLL,我猜你在一个新项目中引用了它。。。因此,在新项目中,您也必须复制连接字符串


顺便说一句:您可以将App.config放入DLL(如果您使用向导,EF将这样做)-但我不太喜欢这种方法-我在我的项目中使用参数进行创建(或使用更容易注入的ConfigInfo对象)

非常感谢您提供详细的答案。我喜欢字符串作为参数,但从未使用过它。你能给我发一个链接到这种用法的例子吗?非常感谢!