1

我在我的代码优先模型中使用 TPH 方法,基类是类型WItem,派生是BItem,我只想检索所有 WItems 行,所以我做了这个

return View(db.WItems.OfType<WItem>().ToList());

但我仍然得到所有的行WHERE [Extent1].[Discriminator] IN (N'BItem',N'WItem')}

4

1 回答 1

0

Quora 的一位同事提出了这样的建议:

db.WItems.Where(s => !(s is BItem));

它按我希望的那样工作。

于 2016-11-22T18:05:30.540 回答