Witam.
Tworzę aplikację i za przykład do testowania biorę sobie tabelę zamówień. Mam 2 pytania odnośnie modelowania klas.
Mam 3 klasy :
public class Car
{
public int Id { get; set; }
public string Name { get; set; }
public double Price { get; set; }
}
public class Part
{
public int Id { get; set; }
public string Name { get; set; }
public double Price { get; set; }
}
class Order
{
public Order()
{
Cars = new List<Car>();
Parts = new List<Part>();
}
public int OrderId { get; set; }
public int CarId { get; set; }
public int PartId { get; set; }
public ICollection<Car> Cars { get; set; }
public ICollection<Part> Parts { get; set; }
}
Nie wiem czy taki model jest ok. Co myślicie ? Bo cos mi sie tu nie spina :/ W aplikacji :
-
Nie mogę do zamówienia dodawać samochodów i części których nie mam w bazie.
-
W tabeli zamówień chciałbym tylko widzieć Id zamówienia, wartość zamówienia oraz Id samochodu i Id czesci która była kakupiona.
Chcialbym aby tabele Car i Part nie mialy danych o zamowieniach. Chcialbym w aplikacji tylko dodawac czesci albo samochody, pozniej tylko moc z nich wybierac w sekcji zamowienia.