ADO中的连接字符串.. NET实体数据模型



我有一个c#控制台应用程序(比如project . console),其中我使用了另一个项目(比如project . console)的dll。Data,这是一个使用ADO的类库。. NET实体数据模型从数据库检索数据)。

我在Project中添加了连接字符串。Data的App.Config文件。当我试图在项目访问DB。dll中的类控制台显示一个错误(ArgumentException: '指定的命名连接在配置中找不到,不打算与EntityClient提供程序一起使用,或者无效。')。

当我通过在Project中添加连接字符串进行测试时。控制台的App.Config文件也运行良好。

为什么呢?是否需要在项目中传递连接字符串?控制台的App.Config文件,因为没有直接的DB交互存在吗?

据我了解,它只需要在Project中传递连接字符串。Data的App.Config文件…我说的对吗?

连接字符串在DLL的app.config文件中被正确设置。

//AssumsingconnectionString是你的connectionStringModelEntities context=new ModelEntity(connectionString, Assembly.GetExecutingAssembly());

或者像这样:1. 模型位于一个名为Models的文件夹中2. 库的名称是ClassLibrary13.EF模型的名称是ClassLibrary1Model4. connectionString是你的connectionString

如果你把模型放到一个名为model的文件夹中,例如:ModelEntities context=new ModelEntity(GetConnection("ClassLibrary1", "Models", "ClassLibrary1Model", connectionString));

相关内容

  • 没有找到相关文章

最新更新