Для реализации отношения один к одному можно использовать метод 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
Комментариев нет:
Отправить комментарий