Задать вопрос
@Bibort

Почему entity framework запрашивает несуществующий column?

Есть класс
public partial class Users
    {
        public int Id { get; set; }
        public string Email { get; set; }
        public string Surname { get; set; }
        public string Name { get; set; }
        public string Post { get; set; }
        public string ServerRole { get; set; }
    }


И есть база данных MSSQL. При вызове из неё экземпляра Users, выходит ошибка: "SqlException: Недопустимое имя столбца "RequestsId"
У меня такого поля нет не только в базе, но и в проекте. Искал даже по CTRL+SHIFT+F, такого слова не находит.
Server Profiler разумеется показывает:
exec sp_executesql N'SELECT [u].[ID], [u].[Email], [u].[Name], [u].[Post], [u].[RequestsId], [u].[Server_role], [u].[Surname]
FROM [dbo].[Users] AS [u]
WHERE [u].[Name] = @__Username_0',N'@__Username_0 nvarchar(30)',@__Username_0=N'admin'


Собственно, откуда entity framework его, RequestsId, взял, и, как уговорить его это не брать?
  • Вопрос задан
  • 380 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@asdz
У вас класс помечен как partial, уберите.
Ответ написан
Комментировать
2ord
@2ord
В файле .edmx должно присутствовать, значит.
Если найдено там, то нужно обновить модели.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы