Я использую авто собственности с частным набором, и fluentNhibernate выдаст ошибку для меня ...FluentNhibernate + частный набор
FluentNHibernate.Cfg.FluentConfigurationException: недействительный или неполной конфигурации был использован при создании SessionFactory , Для получения более подробной информации просмотрите коллекцию PotentialReasons и InnerException. * База данных не была настроена с помощью метода базы данных.
Это мой класс:
public class MyClass
{
public virtual int Id { get; set; }
public virtual string PropOne { get; private set; }
}
Это моя карта:
public class MyClassMap : ClassMap<MyClass>
{
public MyClassMap()
{
Id(x => x.Id);
Map(x => x.PropOne);
}
}
Если я изменю свое СВОЙСТВ на:
public virtual string PropOne { get; protected set; },
ФН работать нормально.
Но я читаю эту тему: https://github.com/jagregory/fluent-nhibernate/wiki/Fluent-mapping «Access Strategies», и я делаю именно эту тему. Где я не прав?
я положил пример в GitHub: https://github.com/wbaldanw/NhAccessStrategies
Ниже, код BuildSession
Configuration = new Configuration().Configure();
var fluentConfiguration = Fluently.Configure(Configuration)
.Mappings(x => x.FluentMappings.AddFromAssemblyOf<MyClassMap>());
try
{
NHSession = fluentConfiguration.BuildSessionFactory();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
Здравствуйте, @migajek, я приведу пример здесь: github.com/wbaldanw/NhAccessStrategies –