c# - EFCore SqlClient 错误 LocalDB
问题描述
我正在使用System.Data.SqlClient
.
如果我连接到 SQL Server 实例,它可以正常工作,但是当更改为 LocalDB 时,我收到错误:
此平台不支持 LocalDB
我的连接字符串是这样的:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFileName=\Statistics.mdf;Initial Catalog=Statistics;Integrated Security=True;Connect Timeout=30
我的 LocalDB 版本是(使用 SQL Server 2016):v13.1.4001.0
EFCore 2.0.3 不支持 LocalDB,还是我遗漏了什么?
解决方案
从 .Net 标准 2.0 开始,我们可以在 UWP 应用中使用 SQL Server 数据库,但您的 UWP 应用必须配置目标版本和最低版本 16299 或更高版本。您可以通过右键单击您的项目 => 属性 => 应用程序选项卡来更改它们。
您可以查看文档在 UWP 应用中使用 SQL Server 数据库和示例:https ://github.com/StefanWickDev/IgniteDemos/tree/master/NorthwindDemo
此外,这里还有一个类似的线程,您可以参考:
如何从 Windows 10 UWP 应用程序连接到 SQL Server 数据库
- -更新 - -
目前,UWP 应用程序不支持 16299 和 17134 上的 LocalDB。但在我的测试中,LocalDB 可以在 WPF 应用程序和控制台应用程序中正常工作,这是我的连接字符串:
public string LocalDBConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;
Initial Catalog=master;Integrated Security=True;
Connect Timeout=30;Encrypt=False;
TrustServerCertificate=True;
ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
推荐阅读
- html - 为什么 HTML 容器会继承 Body 子元素的所有属性和元素?
- json - 除了 swagger 中定义的字段之外,避免 json 中的其他字段导致 WSO2 APIM 3.1.0 中的验证失败
- java - 将 JdbcOperationsSessionRepository 注入构造函数
- javascript - 如何从类组件中导出函数?反应原生
- node.js - 使用 node.js 读取 json 文件时出错
- python - 使用windows时如何在django中进行用户身份验证(windows不支持crypt模块)
- java - 如何在 Kotlin 中创建空类对象?
- python - 如何解决“RuntimeError: CUDA error: invalid device ordinal”?
- javascript - 固定手风琴面板宽度长度
- assembly - 如何在寄存器中的特定偏移处打印字符?