2014-09-02 8 views
5

Sto seguendo questo tutorial per creare un database in codice.
Dopo aver installato EF e la creazione di quelle prime classi di base si dice:Approccio basato su codice, ubicazione del database e tutte le istanze (v110, ecc.)

Eseguire l'applicazione e vedrete che un database MigrationsCodeDemo.BlogContext è stato creato per voi.

Bene, ho VS2013 Pro con tutti i server SQL installati (installazione completa di VS2013 Pro).
Ora come potete vedere dall'immagine qui sotto, non riesco a trovare il mio database dopo aver eseguito il programma come suggerisce il tutorial. Quando provo a fare la parte relativa alle migrazioni del tutorial, ottengo effettivamente l'errore che si suppone debba ottenere, implicando che da qualche parte il database sia stato effettivamente creato. Non sono in grado di trovarlo.
Dove si trova?
enter image description here
Edit: aggiunto App.config

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </configSections> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="mssqllocaldb" /> 
     </parameters> 
    </defaultConnectionFactory> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 
</configuration> 
+0

Puoi aggiungere il contenuto dell'elemento '' del file 'web.config' alla tua domanda per favore. – spender

+0

Hai provato ad aggiornare Object explorer sul database? Fare clic destro del database e fare clic su Aggiorna. – Saechel

+0

@spender Ho aggiunto il file App.config, poiché sto usando WPF qui. – QuantumHive

risposta

15

I file di database master fisici sono a

C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0 

I file di DB sono semplicemente in C:\Users\<user>

È inoltre possibile connettersi a LocalDB utilizzando SSMS utilizzando Server (LocalDB) \ v11.0 ed eliminare il database da lì.

La documentazione ufficiale è qui http://msdn.microsoft.com/en-AU/library/hh510202.aspx

Edit da QuantumHive:
ho finalmente capito che il database può essere trovato nel caso chiamato MSSqlLocalDb che Entity Framework aggiunto per impostazione predefinita nella mia App .config. Ora ho una visualizzazione del database in Visual Studio:
enter image description here
Sto indovinando questi tutorial sono vecchi e riferendosi al v11.0 esempio, che forse e la versione precedente di EF ha aggiunto che per default al momento .

+1

OMG! Trovato! Era davvero in 'C: \ Users \ '. Stavo cercando l'intera internet per questa piccola risposta. Dov'è la documentazione ufficiale di questa piccola cosa subdolo? – QuantumHive

+0

Anche quello che mi dà fastidio è che guardando tutte quelle procedure MSDN dicono che devi connetterti con localdb o sqlexpress a seconda di quale è installato, come qui: http://msdn.microsoft.com/en-us/data/jj193542.aspx La cosa fastidiosa è che non ti dicono queste cose basilari. Il che mi ha portato ad ore di ricerca frustranti. Grazie, ti amo Pratik! <3 – QuantumHive

+0

Mi chiedo anche, perché il database non è stato aggiunto a SQL Server Object Explorer come suggeriscono tutti i tutorial? – QuantumHive

0

Si è connessi a esempio LocalDB \ Progetti e non LocalDB \ v11.0, l'unica cosa che dovete fare è cliccare 'Aggiungi Sql Server 'e incolla' (localDb) \ v11.0 'nel nome del server, quindi connettiti e il gioco è fatto.

+1

L'ho già provato e non ha funzionato .. – QuantumHive

Problemi correlati