我有以下声明:
someList = dc.ExecuteQuery<MyCustomType>(@"Select Id As ProductId, Name From ivProduct").ToList();
当MyCustomType的Id属性为INT时,数据库中的ID将存储为int32。有没有办法在选择期间将int32转换为int?
谢谢
最佳答案
int
和Int32
是同一类型。无需强制转换。
编辑
如果您的列是smallint
,则对应于Int16
(或使用C#关键字的short
)。您可以像现在一样使用CONVERT
语句,也可以将对象的属性更改为short
。