我有以下表格映射到實體框架4.2作爲每類型的表。如何在使用Table-per-Type和Entity Framework時獲得基表的行數?
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>();
所有的武器和防具的齒輪爲好,這樣有什麼錯讓所有的行嗎?或者你的意思是你想要所有不是專門用武器或盔甲的行嗎? – Reddog 2012-01-14 00:26:55
我想獲得所有不是武器或盔甲的裝備。 – Jason 2012-01-14 00:38:15