Entity-Framework-Code-erste server-Fehler

Ich bin neu im Entity-Framework. Ich habe ein einfaches Projekt mit Code-First-Ansatz.

Dies ist Codes:

public class Student { public Student() { } [Key] public int id { get; set; } public string StudentName { get; set; } } public class SchoolContext:DbContext { public SchoolContext() : base() { Console.WriteLine(Database.Connection.ConnectionString); } public DbSet<Student> Students { get; set; } } static void Main(string[] args) { Student aa = new Student(); aa.id=1 ; aa.StudentName = "eeee"; using (var scContext = new SchoolContext()) { scContext.Students.Add(aa); scContext.SaveChanges(); } Console.Write("success"); } 

Die Verbindungszeichenfolge automatisch nach Entity-Framework erstellen:

dataquelle = (localdb) \ mssqllocaldb; Anfangskatalog = EFExample.Model.SchoolContext; Integrated Security = True; MultipleActiveResultSets = True

Ich habe sqlserver 2012 Express, mit 2 Instanzen installiert:

NT Service \ MSSQLSERVER

NT Service \ MSSQL $ SQLEXPRESS

Als ich das Programm lief, bekomme ich einen Fehler:

 *An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in EntityFramework.dll Additional information: A network-related or instance-specific error occurred while establishing a connection to SQL server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL* 

Bildbeschreibung hier eingeben

App.config

 <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.2" /> </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> 

Bitte helfen Sie mir, was ist falsch? Danke im Voraus.

Ich würde vorschlagen, explizit dein eigenes connectionstring in der app.config hinzuzufügen

 `<connectionStrings> <add connectionString="Data Source=.\SQL_INSTANCE_NAME;Initial Catalog=DBName;Connection Timeout=60;Integrated Security=True;MultipleActiveResultSets=False" name="DbConnectionString" providerName="System.Data.SqlClient" /> </connectionStrings>`