添加bool ActiveFlag中断查询

时间:2017-09-03 16:26:52

标签: c# sql-server linq model

我有一个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是一个关键字或其他破坏我的数据库查询的东西吗?

0 个答案:

没有答案