Вопрос

Может ли EF5 работать с MySQL при использовании кода первого подхода? Когда я пытаюсь добавить новые элементы на еще не созданную таблицу, я получаю «таблицы» клиентов, не существует. Если я переключаюсь на MSSQL, все хорошо работает.

Это мой dbcontext

    public class MyDBContext : DbContext
{
    public PowerToolsDBContext()
        : base("Name=MyContext") { }

    public DbSet<User> Users { get; set; }
    public DbSet<Client> Clients { get; set; }
    public DbSet<JobData> Jobs { get; set; }
}
.

Это было полезно?

Решение

проблема решена после добавления инициализации базы данных

 static MyDBContext()
    {
        Database.SetInitializer<MyDBContext>(new DropCreateDatabaseIfModelChanges<MyDBContext>());
    }
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top