Как int32 int int во время SQL выберите контекст данных LINQ?
-
02-10-2019 - |
Вопрос
У меня есть следующее утверждение:
someList = dc.ExecuteQuery<MyCustomType>(@"Select Id As ProductId, Name From ivProduct").ToList();
Идентификатор в базе данных хранится как int32, когда свой собственность моего идентификатора mycustomtype int. Есть ли способ бросить это int32 для int во время выбора?
Спасибо
Решение
int
а также Int32
тот же тип. Ни один отказ не нужен.
Редактировать
Если ваша колонка является smallint
, это соответствует Int16
(или short
используя ключевое слово C #). Вы можете либо использовать CONVERT
заявление, как вы сейчас, или вы можете изменить свойство на свой объект, чтобы быть short
.
Другие советы
Делает Convert(INT,Id) As ProductId
сделал работу. Было бы хорошо, чтобы увидеть способ сделать это без SQL Convert. Может попробовать добавление литья в свойства
Не связан с StackOverflow