相关疑难解决方法(0)

转换为值类型"Int32"失败,因为实现值为null

我有以下代码.我收到错误:

"转换为值类型'Int32'失败,因为具体化值为null.结果类型的泛型参数或查询必须使用可空类型."

当CreditHistory表没有记录时.

var creditsSum = (from u in context.User
                  join ch in context.CreditHistory on u.ID equals ch.UserID                                        
                  where u.ID == userID
                  select ch.Amount).Sum();
Run Code Online (Sandbox Code Playgroud)

如何修改查询以接受空值?

.net c# linq-to-entities entity-framework

190
推荐指数
5
解决办法
12万
查看次数

C#中的整数引用类型是什么?

我想要一个整数变量,可以设置为null,不想使用int? myVariable语法.我尝试使用int,Int16但无济于事.我必须使用int? myVariable吗?

我之所以提到这一点,是因为在Java中既有'int'类型(基元)和'Integer'(引用类型).我想确保没有我可以使用的内置整数引用类型.我会用'int?' 因为我在做什么.

c#

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

.net ×1

entity-framework ×1

linq-to-entities ×1