Mam ciąg połączenia:Dlaczego Entity Framework ignoruje mój ciąg połączenia?
<add name="Gini" providerName="System.Data.SqlClient" connectionString="user id=user;Password=pa55;Data Source=server;Database=gini" />
chcę EF, aby móc kontrolować tworzenie bazy danych i aktualizacji poprzez migracje więc mam pozwolić, aby to mieć pełną kontrolę nad DB.
Moja klasa kontakt wygląda następująco:
public class GiniContext : DbContext
{
public DbSet<UserSession> UserSessions { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new UserSessionConfiguration());
}
public GiniContext() : base("Gini")
{
Database.Create();
}
}
Spodziewam się tego, aby stworzyć bazę danych o nazwie „Gini” na serwerze o nazwie „serwer” używając nazwy użytkownika i hasła, jak wyżej, ale to tworzenie go na instancja (LocalDB) \ v11.0.
Co robię źle?
Próba nazwania go "GiniContext"? – mxmissile
Myślę, że aby poprawnie uruchomić kontekst, a ciąg połączenia musi mieć tę samą nazwę, więc spróbuj zmienić nazwę ciągu połączenia w konfiguracji na "GiniContext" – DrCopyPaste
Próbowałem zmienić nazwę połączenia na "GiniContext" i zmienić nazwa również w konstruktorze. –