我剛剛完成從生產Oracle數據庫映射100個表格。一路上我注意到許多關係都不是建模。主要是外鍵。映射生產數據庫
我應該修改我的映射以包含適當的關係嗎?或者我應該保持映射,以反映數據庫100%?
我更傾向於映射適當的關係,以澄清這些表是如何相互關聯的。這是我的意思的一個例子。
[ActiveRecord("Incident")]
public class Incident : ActiveRecordBase<Incident>
{
[PrimaryKey("IncidentId")]
public int IncidentId { get; set; }
[Property(Column = "CustomerOut")]
public int CustomersOut { get; set; }
[Property(Column = "DistrictNumber")]
public int DistrictNumber { get; set; }
}
[ActiveRecord("District")]
public class District : ActiveRecordBase<District>
{
[PrimaryKey("DistrictNumber")]
public int DistrictNumber { get; set; }
[Property(Column = "DistrictName")]
public string DistrictName { get; set; }
}
正如你可以看到,從事件表中的DistrictNumber列不是FK(屬於關聯)的關係,即使我認爲它應該是。
您可以發佈樣本映射類沒有關係? – 2010-07-31 02:51:42
當然,讓我真正快速地做出一些事情。 – Mike 2010-07-31 18:27:44