Я получаю эту ошибку ниже, я не знаю, по какой причине я получил эту ошибку.Работает нормально два дня назад.Я начал получать эту ошибку вчера.
Message = "Невозможно установить для свойства 'BldgTypeID' в 'Building' значение 'System.Int16'. Необходимо установить для этого свойства значение non-null значение типа 'System.Int32'. "
Примечание
Тип данных BldgTypeID
при получении ошибки находится в smallint
Запрос
var data = db.Buildings.Select(t=>t).Tolist();
База данных
CREATE TABLE [REC].[Building](
[BldgID] [bigint] IDENTITY(1,1) NOT NULL,
[ActionID] [int] NULL,
[TCTNo] [varchar](20) NULL,
[BldgTypeID] [smallint] NULL,
CONSTRAINT [PK_Building] PRIMARY KEY CLUSTERED
(
[BldgID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Я пытаюсь изменить dataType с int на smallint и наоборот,и все же я получил ту же ошибку.Даже я обновляю свой EDMX.