我在实体框架4.2中列出了以下表格,作为表格类型。
Gear (ID, Name, Description) // base table
Weapon (ID, Damage, Bonus) // FK to Gear table.
Armor (ID, Kinetic, Energy) // FK to Gear table.
我可以单独获取武器和装备:
var weapons = db.Gear.OfType<Weapon>(); // Gets just weapons.
var armor = db.Gear.OfType<Armor>(); // Gets just armor.
但是,我可以说明如何仅仅依靠基流。 我喜欢这样做的事情,但是它仍然得到所有。
var basicGear = db.Gear.OfType<Gear>();