Sto testando EFCore 2.0.3 in un progetto UWP usando System.Data.SqlClient
.
Se mi collego a un'istanza di SQL Server, funziona correttamente, ma quando si passa a LocalDB, ottengo un errore:
LocalDB non è supportato su questa piattaforma
La mia stringa di connessione è questa:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFileName=\Statistics.mdf;Initial Catalog=Statistics;Integrated Security=True;Connect Timeout=30
La mia versione LocalDB è (utilizzando SQL Server 2016): v13.1.4001.0
EFCore 2.0.3 non supporta LocalDB o mi manca qualcosa?
Da .Net 2.0 standard, possiamo utilizzare il database SQL Server in un'app UWP, ma l'app UWP deve configurare la versione di destinazione e la versione min 16299 o versione successiva. Puoi cambiarli facendo clic con il tasto destro del mouse sul tuo progetto => Proprietà => scheda Applicazione.
È possibile visualizzare il documento Utilizzare un database SQL Server in un'app UWP e l'esempio: https://github.com/StefanWickDev/IgniteDemos/tree/master/NorthwindDemo
Inoltre, qui c'è anche un thread simile puoi avere un riferimento:
Come connettersi al database del server SQL da un'app UWP di Windows 10
---Aggiornare---
Attualmente, l'app UWP non supporta LocalDB su 16299 e 17134. Ma nel mio test LocalDB può funzionare bene nell'app WPF e Console, questa è la mia stringa di connessione:
public string LocalDBConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;
Initial Catalog=master;Integrated Security=True;
Connect Timeout=30;Encrypt=False;
TrustServerCertificate=True;
ApplicationIntent=ReadWrite;MultiSubnetFailover=False";