Creé una nueva aplicación Entity Frameworks Code First y DbSet (People) devuelve null.¿Por qué mi DbContext DbSet es nulo?
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Repository : DbContext
{
public DbSet<Person> People;
}
web.config: cadena de conexión
<connectionStrings>
<add name="Repository"
connectionString="Data Source=|DataDirectory|Repository.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
Ahora cuando llamo
Repository _repo = new Repository()
_repo.People;
_repo.People
será nulo
lo que me falta?
- Microsoft.Data.Entity.Ctp.dll se hace referencia
- He tratado con y sin un inicializador base de datos.
WOW! ¡Me siento estupido! No puedo creer que no lo haya visto después de mirarlo durante horas. ¡Gracias! –
De nada y sin preocupaciones, ya que las propiedades automáticas se parecen realmente a los campos, es por eso que siempre utilizo el atajo VS * prop * para crearlas :) –
Acabo de cometer el mismo error. Mirado a la fecha por dos horas ayer y luego hizo clic ... Lo peor es que se obtiene un error sobre el parámetro: source es nulo, que es una pista falsa. – Jim