【发布时间】:2023-03-25 00:08:01
【问题描述】:
我试图在首先使用 EF 和代码时拥有一个本地数据库。我有三个项目 - DataLayer、Web 和控制台应用程序。
在 Web 项目的 Web.config 中,我有以下连接字符串:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Database=MyDb;Integrated Security=True;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" />
在控制台应用程序的 App.config 中,我有完全相同的连接字符串,但是当我尝试从数据库中读取控制台应用程序中的数据时,它找不到我从 Web 项目创建的数据.这是为什么呢?
当我在服务器资源管理器数据连接中添加连接 (Host: (LocalDb)\MSSQLLocalDB, Db: MyDb) 时,我可以看到包含来自 Web 项目的数据的表,但不能从控制台应用程序中看到。两个应用都使用 DataLayer 项目中的 DataContext 和模型。
【问题讨论】:
标签: c# database configuration localdb