Che uso come database per lo sviluppo di asp.net vNext + Entity Framework 7 su OSX

asp.net-core entity-framework-core macos mono

Domanda

Sto cercando di configurare il mio ambiente per lo sviluppo di asp.net vNext + Entity Framework 7 sul mio OSX.

Apparentemente, non esiste ancora nessun provider per MySQL né PostgreSQL. Quindi, cosa può essere usato come database per lo sviluppo su OSX?

Cosa state facendo per sviluppare asp.net vNext su OSX? O dovrei configurare una macchina virtuale Windows?

Qualche suggerimento?

Ho anche un problema aperto su Github su questo argomento.

Saluti

Risposta accettata

Avremo un provider PostgreSQL e / o MySQL per EF7 (fornito dal nostro team o collaboreremo con uno scrittore di provider per aiutarli a costruirlo). Tuttavia, il lavoro non è ancora iniziato su di loro.

In questa fase non ci siamo concentrati su EF7 su Mono, quindi è probabile che vi siano dei lati negativi. Abbiamo alcuni che l'hanno usato con successo per connettersi a un server SQL remoto.


Risposta popolare

Ad oggi, nessun RDBMS è supportato su OSX per EF7 .

Poiché (LocalDB)\v11.0 non consente l'accesso remoto ed è in esecuzione su OSX / LNX, ho installato SQLServer2012 Express e SQLServer 2012 Standard Edition ospitati su una VM Windows locale per stabilire una connessione DB remota dal mio codice Visual Studio progetto.

Da Visual Studio Code esecuzione su OSX, EF7 non riesce a connettersi e interagire correttamente con i server SQL locali. In questo caso, stavo usando il progetto di esempio ASP.NET 5 Music Store: GitHub Source

Oh, e con tutti i requisiti SSL, AZURE SQL Server è fuori questione come opzione.

Microsoft sta andando nella giusta direzione, ci arriveremo, ma hai a che fare con EF7 all'avanguardia, che è una reingegnerizzazione completa di EF6 .




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché