Рассмотрим два класса: Author и Book. Автор может хранить несколько книг.
Сущности:
public class Author {
public virtual int AuthorId { get; protected set; }
public virtual IEnumerable Books { get; protected set; }
}
public class Book {
public virtual int BookId { get; protected set; }
}
Маппинг:
public sealed class AuthorMap : ClassMap<Author> {
public AuthorMap() {
Id(x => x.AuthorId);
HasMany(x => x.Books)
.KeyColumn("AuthorId");
}
}
public sealed class BookMap : ClassMap<Book> {
public BookMap() {
Id(x => x.BookId);
}
}
Исходный код:
ManyToOneSample.zip
Fluent NHibernate для SQLite
Комментариев нет:
Отправить комментарий