J'ai créé une nouvelle application Entity Frameworks Code First et le DbSet (People) retourne null.Pourquoi mon DbContext DbSet est-il nul?
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Repository : DbContext
{
public DbSet<Person> People;
}
web.config: chaîne de connexion
<connectionStrings>
<add name="Repository"
connectionString="Data Source=|DataDirectory|Repository.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
Maintenant, quand je l'appelle
Repository _repo = new Repository()
_repo.People;
_repo.People
sera nulle
Ce que je suis absent?
- Microsoft.Data.Entity.Ctp.dll est référencé
- J'ai essayé avec et sans une base de données initialiseur.
WOW! Je me sens stupide! Je ne peux pas croire que je ne l'ai pas vu après l'avoir regardé pendant des heures. Je vous remercie! –
Vous êtes les bienvenus et pas de soucis puisque les propriétés automatiques sont vraiment les mêmes que les champs, c'est pourquoi j'utilise toujours le raccourci VS * prop * pour les créer :) –
Je viens de faire la même erreur. J'ai regardé la chose da * n pendant deux heures hier, puis j'ai cliqué ... Le pire, c'est que vous obtenez une erreur sur le paramètre: source étant null, ce qui est un hareng rouge. – Jim