Отображение наследования с беглым nhibernate кажется немного - PullRequest
2 голосов
/ 07 августа 2011

Часть моей модели выглядит так:

public class Person
{
    public virtual Guid Id { get; set; }
    public string Name { get; set; }
}

public class Employee : Person
{
    public virtual int EmployeeNumber { get; set; }
    public virtual Person Partner { get; set; }
}

Сгенерированный sql для этого:

create table [Person] (
   Id UNIQUEIDENTIFIER not null,
   Name NVARCHAR(255) null,
   Employee_id UNIQUEIDENTIFIER null,
   primary key (Id)
)

create table Employee (
   Person_id UNIQUEIDENTIFIER not null,
   EmployeeNumber INT null,
   Partner_Id UNIQUEIDENTIFIER null,
   primary key (Person_id)
)

Почему в таблице Person есть Employee_id UNIQUEIDENTIFIER null,?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...