Я создал новое приложение Entity Frameworks First, а DbSet (People) возвращает null.Почему мой DbContext DbSet null?
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Repository : DbContext
{
public DbSet<Person> People;
}
web.config: Строка подключения
<connectionStrings>
<add name="Repository"
connectionString="Data Source=|DataDirectory|Repository.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
Теперь, когда я звоню
Repository _repo = new Repository()
_repo.People;
_repo.People
будет нулевым
Что мне не хватает?
- Microsoft.Data.Entity.Ctp.dll является ссылкой
- Я попытался с и без инициализатора баз данных.
WOW! Я чувствую себя глупо! Я не могу поверить, что не видел этого, смотря на него часами. Спасибо! – 2010-11-25 16:55:33
Добро пожаловать и не беспокойтесь, так как автоматические свойства выглядят действительно так же, как и поля, поэтому я всегда использую VS shortcut * prop * для их создания :) – 2010-11-25 17:10:11