2

我正在创建一个 WPF 应用程序,它使用 SQL Server Compact Edition 的实体框架。

我收到一个 SQL 错误 26,我不知道如何解决,需要您的帮助!

这是我的 xaml,我将 ViewModel 定义为窗口 DataContext:

xmlns:vm="clr-namespace:Company.App.UI.ViewModels">

<Window.DataContext>
    <vm:ApplicationViewModel />      
</Window.DataContext>

当我这样做时,我会在VM:ApplicationViewModel下得到虚伪的行,并看到以下错误:

建立与 SQL 服务器的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

如果我DataContext在后面定义我的代码,我不会收到任何错误。

我的解决方案可以很好地运行和构建,但是当出现此错误时,我的 xaml 设计器非常慢。

我正在使用 SQL Server CE,所以我无法弄清楚为什么会出现此错误。

我的连接字符串如下所示:

<add name="AppContext"
     providerName="System.Data.SqlServerCe.4.0"
     connectionString="Data Source=|DataDirectory|\AppDb.sdf" />

此错误的所有现有答案(对于 SQL Server CE 用户)似乎都表明连接对象是错误的(即,使用SqlCeConnection而不是SqlConnection)。但我没有在我的代码中定义连接(我认为 EF 会处理这个问题)。

4

0 回答 0