2017-09-04 83 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个主管,但主管可以有许多员工向他或她报告。

相关问题