Не сохраняется для объекта, использующего AutoMap в Fluent Nhibernate?

Я пытаюсь использовать FluentNHibernate с Automapping, но получаю следующую ошибку

  No persister for: nHibernateSpike.Entities.Route
    NHibernate.MappingException: No persister for: nHibernateSpike.Entities.Route

Вот соответствующие вещи;

        var model = AutoMap.AssemblyOf<Route>().
            Where(t => t.Namespace == "nHibernateSpike.Entities");

        model.WriteMappingsTo(@"c:\hbm");

        var db = MsSqlConfiguration.MsSql2008
            .ConnectionString(c => c
            .Server("localhost")
            .Database("PTSIntegrationDB")
            .TrustedConnection()
            )
            .ShowSql();

        var sessionFactory = Fluently.Configure()
            .Database( db )
            //.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Route>())
            .Mappings(m => m.AutoMappings.Add(model))
            .BuildSessionFactory();

        return sessionFactory;

сущность

        namespace nHibernateSpike.Entities
        {
            public class Route
            {
                public virtual int Id { get; private set; }
                public virtual string Number { get; set; }
                public virtual string ConfirmationCategory { get; set; }

                public Route() { }

            }
        }

Я вырываю свои волосы. Использование следующего ClassMap работает;

        public class RouteMap: ClassMap<Route>
        {
            public RouteMap()
            {
                Table("Route");
                Id(c => c.Id);
                Map(c => c.Number);
                Map(c => c.ConfirmationCategory);
            }

        }

У меня есть возможность использовать AutoMap для управления БД на этом проекте, и я хотел бы использовать его - какие-нибудь подсказки?

1 ответ

Решение

Кажется, я помню, что есть выдающаяся ошибка, когда WriteMappingsTo может предотвратить передачу ваших сопоставлений в NHibernate, попробуйте удалить этот вызов и посмотреть, что произойдет.

Другие вопросы по тегам