Как int32 int int во время SQL выберите контекст данных LINQ?

StackOverflow https://stackoverflow.com/questions/3684576

  •  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. Может попробовать добавление литья в свойства

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top