我有以下声明:

someList = dc.ExecuteQuery<MyCustomType>(@"Select Id As ProductId, Name From ivProduct").ToList();


当MyCustomType的Id属性为INT时,数据库中的ID将存储为int32。有没有办法在选择期间将int32转换为int?

谢谢

最佳答案

intInt32是同一类型。无需强制转换。

编辑

如果您的列是smallint,则对应于Int16(或使用C#关键字的short)。您可以像现在一样使用CONVERT语句,也可以将对象的属性更改为short

07-24 19:21
查看更多