我刚刚完成从生产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