2016-06-10 1 views
1

Entity Framework Core не возвращает никаких результатов. Я искал близко и далеко. Я нахожу некоторые учебники, говорящие одно, а другие говорят другое. Вот то, что я до сих пор:EF Core + MVC 6 + .NET Core RC2 - EF не возвращает результаты

Buyer.cs

[Table("DealerCustomer", Schema = "dbo")] 
public class Buyer 
{ 
    [Key] 
    public int DealerCustomerKey { get; set; } 
    public int DealerId { get; set; } 
} 

BuyerContext.cs

public class BuyerContext : DbContext 
{ 
    protected override void OnConfiguring(DbContextOptionsBuilder options) 
    { 
     options.UseSqlServer("db connection string here"); 
    } 
    public DbSet<Buyer> Buyers { get; set; } 
} 

Startup.cs> ConfigureServices функционируют

public void ConfigureServices(IServiceCollection services) 
{ 
    // Add framework services. 
    services.AddApplicationInsightsTelemetry(Configuration); 

    services.AddDbContext<BuyerContext>(options => 
     options.UseSqlServer("db connection string here"); 

    services.AddMvc(); 
} 

Теперь я пытаюсь загрузить данные покупателей из моих BuyerController.cs:

[Route("api/[controller]")] 
public class BuyersController : Controller 
{ 
    private BuyerContext _context; 

    public BuyersController(BuyerContext context) 
    { 
     _context = context; 
    } 

    [HttpGet] 
    public IEnumerable<Buyer> Get() 
    { 
     System.Diagnostics.Debug.WriteLine("getting buyers"); 
     System.Diagnostics.Debug.WriteLine(_context.Buyers); 
     return _context.Buyers; 
    } 
} 

Это все возвращаются пустые скобки, когда я загрузить страницу, а не список покупателей. Однако в этой таблице содержится более 1000 строк (dbo.DealerCustomer). Я знаю, что у меня есть два места, добавляющих строку подключения db, но в учебниках все время показываются оба способа сделать это, и когда я делал это только в startup.cs, я получал ошибки в _context. Я могу заставить все выглядеть красиво позже, прямо сейчас я просто хочу хорошую связь, поэтому у меня есть начальное место для работы.

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^