2017-09-04 9 views
0

개체 관계형 디자이너를 사용하여 NORTHWND 데이터베이스의 Employee 테이블에 대한 개체 모델을 생성했습니다.왜 NORTHWND 데이터베이스의 직원 테이블에 자체 참조가 있습니까?

[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Employees")] 
    public partial class Employee : INotifyPropertyChanging, INotifyPropertyChanged 
{ 
     // ... other properties ... 

     private EntitySet<Employee> _Employees; 

     private EntityRef<Employee> _Employee1; 
} 

답변

0

난 당신이 this NORTHWIND database를 참조 가정 : Employee 클래스를하지 왜

이 생성 된 클래스의 관련 부분 인 자기 참조?

enter image description here

있습니다. 아마 상상하여 Northwind 회사 직원의 계층 구조를 반영하기위한 것입니다 외래 키 ReportsTo를 포함하고 있기 때문에

직원 개체는 자체 참조가 있습니다.

이 외래 키는 관계가 1에서 * (many)로 정의됨을 보여줍니다. 따라서 직원이보고하는 관리자는 단 1 명일 수 있지만 감독자는 많은 직원이보고 할 수 있습니다.