Je viens de terminer la mise en correspondance de 100 ~ tables de notre base de données Oracle de production. En cours de route, j'ai remarqué que de nombreuses relations ne se modélisaient pas. Clés principalement étrangères.Base de données de production de mappage
Dois-je modifier mes mappages pour inclure les relations appropriées? Ou devrais-je garder le mapping tel quel pour refléter la base de données à 100%?
Je suis plus enclin à cartographier les relations appropriées pour clarifier la manière dont les tables sont liées les unes aux autres. Voici un exemple de ce que je veux dire.
[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; }
}
Comme vous pouvez le voir, la colonne DistrictNumber de la table des incidents n'est pas relation FK (Appartient), même si je crois qu'il devrait être.
peut vous envoyer un échantillon classe mappée qui ne possède pas les relations? –
Bien sûr, laissez-moi ressortir quelque chose de très rapide. – Mike