我創建了一個新的Entity Frameworks Code 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快捷鍵*道具*創建它們:) – 2010-11-25 17:10:11