小编Ola*_*v J的帖子

流畅的NHibernate - HasManyToMany NHibernate.MappingException:映射中的重复列集合

我是一个NHibernate新手试图用Fluent NHibernate配置现有数据库.问题在于多对多映射,在此示例中由库和书籍表示.我想这应该是非常基本的东西,但我得到以下异常:

FluentNHibernate.Cfg.FluentConfigurationException: An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.

 ---> NHibernate.MappingException: Repeated column in mapping for collection: MvcNhibernatePoc.Models.Book.Libraries column: BookId
Run Code Online (Sandbox Code Playgroud)

不应更改数据库的结构,如下所示:

Table **Book**
BookId (int)
BookName (varchar(255))

Table **Library**
LibraryId (int)
LibraryName (varchar(255))

Table **Book_Library**
Id (int)
BookId (int)
LibraryId (int)
Run Code Online (Sandbox Code Playgroud)

基于此,我创建了以下域类:

public class Library
    {
        public virtual int LibraryId { get; set; }
        public virtual string Name { get; set; }

        public virtual IList<Book> Books { …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate fluent

4
推荐指数
1
解决办法
5367
查看次数

标签 统计

.net ×1

c# ×1

fluent ×1

nhibernate ×1