如何通过LINQ数据上下文选择SQL期间将INT32施放到INT?
-
02-10-2019 - |
题
我有以下声明:
someList = dc.ExecuteQuery<MyCustomType>(@"Select Id As ProductId, Name From ivProduct").ToList();
当我的mycustomType的ID属性为int时,数据库中的ID被存储为INT32。有没有办法在选择过程中将该INT32铸造到INT?
谢谢
解决方案
int
和 Int32
是相同的类型。不需要演员。
编辑
如果您的专栏是 smallint
, ,对应于 Int16
(或者 short
使用C#关键字)。您可以使用 CONVERT
如今,语句,或者您可以将对象上的属性更改为 short
.
其他提示
正在做 Convert(INT,Id) As ProductId
做了工作。很高兴看到不转换SQL的方法。可能尝试将铸件添加到属性中
不隶属于 StackOverflow