次の表は、Entity Framework 4.2で表ごとにマップされています。Entity FrameworkでTable-per-Typeを使用する場合、基本テーブルの行だけを取得するにはどうすればよいですか?
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
私は武器や鎧ではないすべての装備を手に入れたいと思います。 – Jason