Ich habe eine neue Entity Frameworks Code App erstellt und das DbSet (People) gibt null zurück.Warum ist mein 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: Verbindungszeichenfolge
<connectionStrings>
<add name="Repository"
connectionString="Data Source=|DataDirectory|Repository.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
Wenn ich jetzt
Repository _repo = new Repository()
_repo.People;
_repo.People
wird
Was null nenne ich bin fehlt?
- Microsoft.Data.Entity.Ctp.dll ist verwiesen
- Ich habe versucht, mit und ohne Datenbank initializer.
WOW! Ich fühle mich dumm! Ich kann nicht glauben, dass ich das nicht gesehen habe, nachdem ich stundenlang darauf gestarrt habe. Danke! –
Sie sind willkommen und keine Sorgen, da automatische Eigenschaften wirklich die gleichen wie Felder aussehen, deshalb verwende ich immer die VS-Verknüpfung * prop *, um sie zu erstellen :) –
Ich habe gerade den gleichen Fehler gemacht. Zwei Stunden lang auf das da * n-Ding gestarrt und dann geklickt ... Das Schlimmste ist, dass Sie einen Fehler über Parameter bekommen: Source ist null, was ein Red Hering ist. – Jim