C#将控制台应用程序连接到包含实体框架数据库访问的库类项目

C#将控制台应用程序连接到包含实体框架数据库访问的库类项目,c#,asp.net,asp.net-mvc,entity-framework,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Entity Framework,Asp.net Mvc 5,我正在开发一个ASP.NETMVC5应用程序。我目前有三个项目的解决方案: 其中一个包含我的ASP.NET MVC应用程序 另一个是包含实体框架数据模型和数据上下文的类库 还有一个控制台应用程序,它也是一个需要访问数据库的服务 我目前很难弄清楚如何允许我的控制台应用程序连接到类库项目以获取数据。我需要做什么 我的类库项目中有一个静态类,充当db助手。当我在我的控制台项目中调用它时,我得到ADO.NET错误。我尝试将连接字符串添加到app.config中,但由于已经存在同名数据库,因此出现了无

我正在开发一个ASP.NETMVC5应用程序。我目前有三个项目的解决方案:

  • 其中一个包含我的ASP.NET MVC应用程序
  • 另一个是包含实体框架数据模型和数据上下文的类库
  • 还有一个控制台应用程序,它也是一个需要访问数据库的服务
我目前很难弄清楚如何允许我的控制台应用程序连接到类库项目以获取数据。我需要做什么

我的类库项目中有一个静态类,充当db助手。当我在我的控制台项目中调用它时,我得到ADO.NET错误。我尝试将连接字符串添加到
app.config
中,但由于已经存在同名数据库,因此出现了无法附加实例的错误


要从包含所有实体框架数据模型的类库项目中成功访问console项目中的数据,我需要采取哪些步骤?

您只需添加对DAL项目的引用、创建上下文并执行操作即可。为此,您必须记住几件事:-尽管EF可以与任何连接字符串/连接一起使用,但如果指定了名称,它将在调用项目的app.config中查找它-所有参与项目(实际“使用”EF功能的项目)都需要安装EF,版本/提供程序差异可能会导致错误。添加对服务类库的引用,并调用将处理Db连接的方法。您只需添加对DAL项目的引用,创建上下文并执行操作。为此,您必须记住几件事:-尽管EF可以与任何连接字符串/连接一起使用,但如果指定了名称,它将在调用项目的app.config中查找它-所有参与项目(实际“使用”EF功能的项目)都需要安装EF,版本/提供程序差异可能会导致错误。请添加对服务类库的引用,并调用将处理Db连接的方法。