понедельник, 19 июля 2010 г.

Отношение один к одному.

Для реализации отношения один к одному можно использовать метод References.

Сущности:

public class Author {
     public virtual int AuthorId { get; private set; }
     public virtual Book Book { get; private set; }
}

public class Book {
     public virtual int BookId { get; private set; }
}

Маппинг:

public sealed class AuthorMap : ClassMap<Author> {
     public AuthorMap() {
          Id(x => x.AuthorId);
          References(x => x.Book)
               .Column("BookId");
     }
}

public sealed class BookMap : ClassMap<Book> {
     public BookMap() {
          Id(x => x.BookId);
     }
}

Исходный код:
OneToOneSample.zip


Fluent NHibernate для SQLite

Комментариев нет:

Отправить комментарий