实体框架不会通过一些列的数据拉(Entity Framework does not pull thr

2019-10-18 04:38发布

我在我的模型的EntityFramework不拉,虽然数据从SQL Server数据库表中的两列的问题。 它拉过所有其他的,但两个整列始终不管是什么它在表上说为零。

这里有我的两个语句。

statList = (from s in context.Stats where s.Make.ToUpper() == manufacturer.ToUpper() select s).ToList();

int i = (from d in context.Stats where d.StatID == 22 select d.ItemCount).FirstOrDefault();

第一条语句显然是通过实体对象的列表拉,这对每个对象设置为零的ItemCount中和OptionCount列。

第二条语句通过拉我只是想为特定记录的列,并将其拿出正确的值.....

这到底是怎么回事? 我以前从未见过这种情况发生。

我曾尝试删除EDMX文件并从头开始重建,但它仍然做同样的事情。 我检查了列映射,他们都看起来很好。

Answer 1:

我相信ü宣布“statList”作为列表或POCO对象。 ü没有检查什么数据类型和默认值的列表ITEMCOUNT结合?

它将返回零有时,当列值绑定到列表中,所需要的列之前,有任何问题(在这种情况下,如果“列中的”前值“ITEMCOUNT”一栏,如果列A不正确地结合结合),所有接下来的栏将不会显示正确的数据,在这种情况下,它会显示为0,因为它是INT数据类型列。 检查其他列的值可以是位变换等; 无论正确与否结合?



Answer 2:

好吧,我重新启动我的电脑,现在一切似乎确定....很奇怪,但至少它现在的工作。



文章来源: Entity Framework does not pull through data from some columns