Недопустимое имя столбца

294
09 июля 2017, 11:01

Переопределил DbContext и указал модель по которой буду работь с БД:

    public class EFDbContext: DbContext
    {   
        public DbSet<Article> Articles { get; set; }
    }

Изменил свою модель Article, удалил одно поле в модели и удалил соответсвующей столбец из БД. В последующих обращениях к контексту все равно выполняется SQL запрос на несуществующее поле, отчего и ошибка:

Недопустимое имя столбца

Подскажите, в чем может быть ошибка?

Answer 1

Попробуйте правильно использовать code first. Я без понятия, почему это не работает так, как вы сделали, но может быть стоит всё таки выполнить миграцию?

READ ALSO
Имя &ldquo;Console&rdquo; не существует в текущем контексте. Visual Studio 2017 c#

Имя “Console” не существует в текущем контексте. Visual Studio 2017 c#

Перешел на Windows 10Поставил Visual Studio 2017 года

453
Сравнение DateTime через LINQ запрос

Сравнение DateTime через LINQ запрос

Нужно перебрать коллекцию, и вытащить элемент, дата которого равна заданнойПишу LINQ запрос:

311
C# в классе ArrayList есть два одноименных метода, возвращающих разные значения. WTF?

C# в классе ArrayList есть два одноименных метода, возвращающих разные значения. WTF?

Недавно рыскал по object browser'у, и увидел такую картину

221