SqlException: Неверное имя объекта «Продукты».когда в режиме производства, но в разработке работает - PullRequest
0 голосов
/ 12 ноября 2018
public ViewResult List(string category , int productPage = 1) => View(new ProductsListViewModel
{
    Products = repository.Products
                         .Where(p=> category == null || p.Category == category)
                         .OrderBy(p => p.ProductID)
                         .Skip((productPage - 1) * PageSize)
                         .Take(PageSize),
                PagingInfo = new PagingInfo
                {
                    CurrentPage = productPage,
                    ItemsPerPage = PageSize,
                    TotalItems = category == null ? repository.Products.Count() : repository.Products.Where(e => e.Category == category).Count()
                },
                CurrentCategory = category
            }); 

Это часть, где отображается моя ошибка.

Я выполнил миграцию этих двух классов.

using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.EntityFrameworkCore.Infrastructure;


namespace SportsStore.Models
{
    public class ApplicationDbContext : DbContext
    {
        public ApplicationDbContext(DbContextOptions<ApplicationDbContext>options) : base(options) { }

        public DbSet<Product> Products { get; set; }
        public DbSet<Order>Orders { get; set; } 
    }
}

И второй:

using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;

namespace SportsStore.Models
{
    public class AppIdentityDbContext : IdentityDbContext<IdentityUser>
    {
        public AppIdentityDbContext(DbContextOptions<AppIdentityDbContext> options) : base(options) { }
    }
}

На самом деле я не знаю, что делать.

Я хочу разместить этот проект в Azure.Это часть PRO MVC CORE 2 от Адама Фримена (я сделал все то же самое, что и в книге!).

Я погуглил это и нашел только ответ: «Этот объект не существует в вашембаза данных».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...