我有以下声明:

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

当我的mycustomType的ID属性为int时,数据库中的ID被存储为INT32。有没有办法在选择过程中将该INT32铸造到INT?

谢谢

有帮助吗?

解决方案

intInt32 是相同的类型。不需要演员。

编辑

如果您的专栏是 smallint, ,对应于 Int16 (或者 short 使用C#关键字)。您可以使用 CONVERT 如今,语句,或者您可以将对象上的属性更改为 short.

其他提示

正在做 Convert(INT,Id) As ProductId 做了工作。很高兴看到不转换SQL的方法。可能尝试将铸件添加到属性中

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top