2010-07-13 111 views
0

我在DB中有兩個表:Foo和Bar在Entity Framework中使用繼承?

使用實體框架我想要創建包含兩個表都具有的屬性的基本實體。

例如美孚有列編號,CREATEDATE,FooValue和酒吧有標識,CREATEDATE,BarValue

  • 所以BaseEntity應該有標識和CREATEDATE性能
  • 美孚應該繼承BaseEntity和有FooValue
  • 酒吧應繼承BaseEntity並具有BarValue

如何將屬性映射到其在DB中的表?

回答

0

我想你想Table per Concrete Type (TPC) - 這裏是一個blog post with a walkthrough。人們也可以考慮修改表格並使用Table per Type(TPT),但我認爲這對於CreationDate這樣的列是不好的決定,因爲您將得到一張包含所有表格的創建日期的表格。