2017-09-04 82 views
0

我使用對象關係設計器生成了NORTHWND數據庫的Employee表的對象模型。爲什麼NORTHWND數據庫的員工表有自己的參考?

爲什麼Employee類具有自我參考?:

enter image description here

這是生成的類的相關部分:

[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

僱員實體有一個自我引用,因爲它包含一個外鍵ReportsTo,這可能意味着反映虛構的Northwind公司中員工的層次結構。

這個外鍵還表明關係被定義爲1到*(許多)。因此,員工只能向其報告1個主管,但主管可以有許多員工向他或她報告。

相關問題