У меня есть DbContext
:
public class SomeDbContext : DbContext
{
public SomeDbContext () : base("SomeConnectionString")
{}
public DbSet<Car> Cars { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}
Но когда я хочу запросить в базе данных Cars
, ничего не возвращается.
Пример:
var context = new SomeDbContext();
var cars = context.Cars.ToList(); // Nothing gets returned here...
Однако, если я вставлю SQL-запрос в SSMS, он вернет элементы просто отлично.
Запрос SQL, взятый из отладчика Visual Studio:
SELECT
[Extent1].[Id] AS [Id],
[Extent1].[Engine] AS [Engine],
[Extent1].[StartTime] AS [StartTime],
FROM
[dbo].[Cars] AS [Extent1]
Я убедился, что в проекте существует строка подключения.