我有一个Linq查询从我的数据库中提取列表。现在我需要使用ActiveFlag更新模型。我运行迁移将其添加到数据库中。现在,自从添加了我的查询后,我的查询会在搜索中返回主键(这是一个Guid),但没有其他内容;每个其他字段都返回null,false或0,具体取决于该字段类型的默认值。这真的很奇怪。
这是LINQ查询:
var Model =
from x in db.MinimumProductInfo
where x != null
where x.ActiveFlag == active
select new ProductInfoWithNoteList
{
MinimumProductInfoID = x.MinimumProductInfoID,
ItemCode = x.ItemCode,
MinimumOnHandQuantity = x.MinimumOnHandQuantity,
MaximumOHandQuantity = x.MaximumOHandQuantity,
MinimumOrderQuantity = x.MinimumOrderQuantity,
LeadTimeInWeeks = x.LeadTimeInWeeks
};
活动传入,只能是true或false,因为它是bool类型。我想也许就是这样,所以我做了一个非常基本的查询:
var test = db.MinimumProductInfo;
我得到的结果相同。但是,如果我进入我的数据库,我会看到数据。 ActiveFlag是一个关键字或其他破坏我的数据库查询的东西吗?