Я все еще изучаю сложное программирование на C#, поэтому, пожалуйста, со мной, если есть какая-либо ошибка. Я очень стараюсь понять некоторые вещи.DbSet in Entity Framework
У меня есть следующий код в Entity Framework:
using(var dbc = new TestDbContext())
{
var data = (from a in dbc.tableList
select new { a = id }).ToList();
}
Когда я отладки кода я наткнулся на следующий кусок кода
public class TestDbContext : DbContext
{
public TestDbContext()
{
}
public DbSet<Table> tableList {get;set;}
}
Я задаюсь вопросом, как даже без создания экземпляра от DbSet<Table>
примерно:
public Dbset<Table> tableList = new Dbset<Table>();
Как я могу ле запросить таблицу для например:
в
var data = (from a in dbc.tableList
select new { a = id }).ToList();
Ваш вопрос «как DbSet инициализируется» или «как EF переводит LINQ запрос SQL запроса»? –