Для свойства 'BldgTypeID' в 'Building' не может быть установлено значение 'System.Int16 - PullRequest
0 голосов
/ 12 октября 2018

Я получаю эту ошибку ниже, я не знаю, по какой причине я получил эту ошибку.Работает нормально два дня назад.Я начал получать эту ошибку вчера.

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.

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