我在第6行得到 NullReferenceException ,表示 x 为空,而 x 显然不能为空。使用Entity Framework从SQL Server检索 input.InList 。
关于它的奇怪之处在于,在调试中运行此代码表明 input.InList 为空...而且只有在生产/ Azure中运行时才会发生。
1: List<int> list = new List<int>();
2: if (input.InList != null && input.InList.Any())
3: {
4: foreach (var x in input.InList)
5: {
6: if (x.IsActive ?? x.IsExternal)
7: list.Add(x.Id);
7: }
9: }