I modèle à trois entités dans l'industrie automobile comme suit:comment choisir la racine globale
public class Manufacturer
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Model> Models { get; set; }
public ACManufacturer()
{
AutoCareModels = new List<ACModel>();
}
}
public class Model
{
public int Id { get; set; }
public string Name { get; set; }
public int NumberOfSeats { get; set; }
public Manufacturer Manufacturer { get; set; }
public ICollection<ManufacturedYear> ManufacturedYears { get; set; }
public Model()
{
ManufacturedYears = new List<ManufacturedYear>();
}
}
public class ManufacturedYear
{
public int Id { get; set; }
public int ProductionYear { get; set; }
public Model Model { get; set; }
}
S'il vous plaît me dire comment choisir la racine globale ou la façon differente pour modéliser trois entités
Merci tous beaucoup
Merci pour votre réponse. Dans l'application, trois entités ci-dessus sont utilisées comme entités référencées et I sélectionne actuellement la fabrication de la racine agrégée. Donc, quand je charge une fabrication, je dois également charger –
Merci pour votre réponse. Si je sélectionne Modèle comme une racine agrégée, alors la Manufacture viendra une racine agrégée? Dans l'application que j'ai créée, trois entités ci-dessus sont utilisées comme entités référencées et je sélectionne actuellement la Manufacture comme racine agrégée. Pouvez-vous me dire si c'est juste ou non? Si le modèle devient plus profond, quelle est la manière appropriée de sélectionner l'agrégat? –