Схема не создается при использовании Entity Framework 4.1 и Code First? - PullRequest
1 голос
/ 06 мая 2011

Я запускаю тесты в моем контексте и думал, что EF 4.1 должен был создать схему для меня в моей базе данных, хотя это не так.Я получаю сообщение об ошибке, что db.Users не существует в моей базе данных, но это потому, что он не создается.

public class MyContext: DbContext
{
    DbSet<Address> Addresses { get; set; }
    DbSet<Region> Regions { get; set; }
    DbSet<Country> Countries { get; set; }
    DbSet<Contact> Contacts { get; set; }
    DbSet<User> Users { get; set; }
}

Вот моя строка подключения к БД:

<add name="MyContext" connectionString="Data Source=DIW-7-1;Initial Catalog=TestDb;Integrated Security=True" providerName="System.Data.SqlClient" />

1 Ответ

0 голосов
/ 08 мая 2011

У меня уже была база данных, созданная без таблиц, поэтому инициализатор по умолчанию не удалял мою базу данных для создания таблиц. Спасибо Ladislav Mrnka за помощь, еще раз!

...