다음 시나리오 (아래 코드)를 테스트하고 있습니다. 상점, 현금 지급기, 현금 책상 및 운영자가있는 쇼핑몰을 만드십시오.엔티티 프레임 워크 : 테이블의 테이블을 해결하는 방법
그래서 만든 다음 클래스
- 표 몰
- 표 숍
- 표 CashDesk
- 표 사람
ID와 이름이있는 기본 클래스입니다.
그러면 Person
의 파생 클래스가 PersonCashier
또는 PersonCustomer
이 필요합니다.
모든 것이 관련되어 있으므로 많은 시나리오에 대한 교차 테이블을 만들어야합니다. MallShop
- 몰 상점을 포함
나는 다음과 교차 테이블을 만들었습니다
이것은 다만 느끼지 않습니다. 누구든지 나를 모범 사례로 도울 수 있습니까?
public class Mall
{
public int Id { get; set; }
[Required]
[MaxLength(100)]
public string Name { get; set; }
[Required]
public int NumberOfShopSpaces { get; set; }
}
public class Shop
{
public int Id { get; set; }
[Required]
[MaxLength(100)]
public string Name { get; set; }
}
public class CashDesk
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
}
public class Person
{
public int Id { get; set; }
[Required]
public string FullName { get; set; }
[Required]
public string Gender { get; set; }
}
public class PersonCashier : Person
{
[Required]
public int ShopId { get; set; }
public virtual Shop Shop { get; set; }
}
이들은 기본 클래스입니다. 쇼핑몰에 상점을 추가하고 상점에 현금 가게를 추가하고 현금 출납원에 상점을 추가해야합니까?