我正在尝试EF Core,并且正在使用此链接中的示例 https://docs.microsoft.com/en-us/ef/core/get-started/uwp/getting-started
使用SQLite,一切正常,当我尝试对Microsoft.FrameWorkCore.SqlServer
执行相同操作时,我运行Add-Migration
,并且一切正常,然后将UWP应用设置为启动项目,之后出现以下错误:
System.PlatformNotSupportedException:'此平台不支持LocalDB。
UWP应用程序在哪里尝试创建数据库,路径和文件夹?
我的sqllocaldb信息如下
C:\>sqllocaldb
Microsoft (R) SQL Server Express LocalDB Command Line Tool
Version 13.0.1601.5
Copyright (c) Microsoft Corporation. All rights reserved.
Usage: SqlLocalDB operation [parameters...]
C:\>sqllocaldb i MSSQLLocalDB
Name: MSSQLLocalDB
Version: 13.1.4001.0
Shared name:
Owner:
Auto-create: Yes
State: Stopped
Last start time:
Instance pipe name:
C:\>sqllocaldb i ProjectsV13
Name: ProjectsV13
Version: 13.1.4001.0
Shared name:
Owner:
Auto-create: No
State: Stopped
Last start time:
Instance pipe name:
答案 0 :(得分:1)
UWP SqlClient不支持命名管道,请使用免费的SQL Server Express并从中启用tcp连接。
答案 1 :(得分:0)
解决方案:除了启用TCP协议之外,还必须在Package.appxmanifest中设置“企业身份验证”功能。否则'Trusted_Connection = True'不起作用。 从: https://github.com/dotnet/corefx/issues/22890#issuecomment-333305084