I need to switch an entity to internal. So I create it. No build/runtime error. But when I want to use the DbSet object I can\'t because the object seems not initialized !
I just had the same problem and was able to fix it by only setting the getter as internal
.
public partial class Entities
{
public DbSet<Employee> EmployeeSet { internal get; set; }
}
It will not be automatically instantiated if it is not set to public
. You can manually instantiate it using Set<TEntity>() method.
public partial class Entities
{
internal DbSet<Employee> EmployeeSet { get; set; }
public Entities()
{
EmployeeSet = Set<Employee>();
}
}