Описание тега fluent-nhibernate-mapping
Беглое, без XML, безопасное компилирование, автоматическое сопоставление на основе соглашений для NHibernate
2
ответа
Сопоставление формул FluentNhibernate с параметрами из объединенной таблицы
У меня проблема с отображением формулы FluentNhibernate. Мне нужно использовать столбец из объединенной таблицы в формуле. Проблема демонстрируется в следующих трех таблицах: город, человек, адрес class Person { int PersonId { get; set; } int Addres…
09 май '14 в 15:16
1
ответ
Свободное автоматическое отображение Nhibernate. Ассоциация относится к несопоставленному базовому классу.
У меня следующая ситуация: AssemblyX с сущностями db ссылается на внешнюю сборку Y и использует ее классы в качестве базовых классов. AssemblyX добавляет некоторые свойства навигации, если это необходимо. Конечно, я могу скопировать все это и исполь…
20 май '13 в 09:47
1
ответ
Отображение NHibernate по коду, эквивалентному для <объект-базы данных>
У меня есть отображение NHibernate, которое использует элемент , который использует класс определения. Отображение выглядит примерно так: <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespac…
14 сен '12 в 05:29
1
ответ
NHibernate - Отфильтрованные отношения ManyToMany возвращают нулевые записи
У меня есть две сущности (работа и местоположение), которые связаны через отношения многие ко многим. Недавно мы внедрили логику мягкого удаления в объекте Location, а затем добавили фильтр для Mapping задания следующим образом: HasManyToMany(x =>…
09 янв '13 в 14:19
0
ответов
Эквивалент EF6 MapInheritedProperties() в автоматическом преобразовании fluent-nhibernate
В настоящее время я глубоко погружаюсь в NHibernate и в настоящее время смотрю на нюансы между возможностью автоматического сопоставления и явно выраженными конфигурациями API-интерфейса Fluent NHibernate. У меня есть следующие настройки: public abs…
07 фев '16 в 06:11
1
ответ
Свободный NHibernate Вставить в таблицу с Int Identity
Я новичок в Fluent NHibernate, и у меня возникла проблема со вставкой в таблицу, в которой столбец идентификатора установлен как INT IDENTITY(1,1). Моя пользовательская карта выглядит следующим образом... public class UserMap : ClassMap<User>…
09 дек '13 в 10:32
1
ответ
NHibernate - Отображение абстрактного неизменяемого объекта значения
У меня есть следующая модель предметной области, которую мне нужно сохранить в базе данных с помощью Fluent NHibernate: public class Entity { public Guid Id { get; set; } public IValueObject AnyValueObject { get; set; } } public interface IValueObje…
03 фев '14 в 06:57
1
ответ
Сделать NHibernate перезаписать данные в коллекции
Допустим, у меня есть класс: public class Entity { ... public IEnumerable<Cousin> Cousins { get; set; } } ... и я наметил это... public class EntityMap : ClassMap<Entity> { public EntityMap() { ... HasMany(x => x.Cousins).Cascade.AllD…
13 апр '12 в 22:19
1
ответ
NHibernate SaveOrUpdate объединяет дочерние коллекции
У меня есть класс Journal, который имеет IList из JournalLine объекты. Я создал Journal и случайно пропустил один и тот же метод генерации строк дважды. Начало вызова этого метода _journalLines.Clear() и конец делает _session.SaveOrUpdate(journal), …
06 ноя '13 в 17:10
2
ответа
Переопределение FluentNHibernate DefaultCascade для многих типов одновременно
У меня есть абстрактный базовый класс сущности, определенный следующим образом: public abstract class SessionItem : Entity { public virtual Session Session { get; set; } } Кроме того, я использую автоматическое сопоставление: private AutoPersistence…
11 янв '12 в 12:15
0
ответов
Как мне сделать это соглашение об именовании внешнего ключа?
Я пытаюсь использовать соглашение об именах Fluent NHibernate, чтобы мои внешние ключи соответствовали этому стандарту именования: fk<table name>_<foreign table name>_<underscore delimited column list> ... но, используя соглашения,…
29 янв '13 в 14:10
1
ответ
Быстрая загрузка Nhibernate, не возвращающаяся к отложенной загрузке? (внуки лица)
Запрашивая nhibernate, я вижу странное поведение Когда я пишу запрос, как это Repository.QueryOver<Entity>() .Fetch(x => x.Child1).Eager .Fetch(x => x.child2).Eager Он будет охотно захватывать объекты child1 и child2, но есть внуки для c…
07 дек '15 в 16:56
1
ответ
Свободные соглашения NHibernate: OptimisticLock.Is(x => x.Version()) не работает
У меня проблемы с использованием OptimisticLock в качестве конвенции. Однако использование OptimisticLock в IndividualMap отлично работает. Он генерирует исключения для устаревшего состояния объекта. Каждый класс, соответствующий таблице в базе данн…
16 фев '17 в 16:11
1
ответ
Отображение компонентов nhiberbate в asp.net
Я работаю над проектом ASP.NET/C#/fluent nHibernate и недавно обнаружил Component функция отображения, которую я хотел бы реализовать. Я верю, что у меня правильные определения классов и файл сопоставления, но у меня возникают трудности с извлечение…
21 фев '13 в 21:04
0
ответов
Беглое отображение NHibernate один-ко-многим, чтобы присоединиться к таблице
Я сопоставил две таблицы, которые имеют отношение один к одному как один класс, используя метод Join: public class StoreMap: ClassMap<Store> { public StoreMap() { Schema("ST"); Table("Store"); Id(x => x.StoreId, "storeId").UnsavedValue(0).G…
22 май '14 в 16:39
1
ответ
Сопоставьте Id из класса Identity с помощью Fluent NHibernate
Я пытаюсь сопоставить идентификатор из класса Identity с помощью Fluent NHibernate. Идентификационный класс: public interface IValueObject<T> { bool SameValueAs(T other); } [Serializable] public class Identity<TEntity> : IValueObject<…
16 авг '12 в 08:42
0
ответов
NHibernate ISession всегда пуст в.NET Core
У меня есть проект, работающий с EntityFramework Core и MySql, и сейчас я пытаюсь заставить его работать с NHibernate. Я внедряю NHibernate SessionFactory как синглтон и ISession как область, все это обрабатывается путем внедрения зависимостей.NET C…
08 май '18 в 11:04
1
ответ
Не получается NHibernate Cascade Delete Orphan, работающий с Automapping
Перепробовав несколько решений, чтобы получить NHibernate, чтобы удалить потерянные записи. Учитывая следующую структуру: public class Parent { public virtual ICollection<Domain> Domains {get;set;} } public class Domain{ public virtual Parent …
23 мар '12 в 09:49
0
ответов
FluentNHibernate SubclassMap устанавливает весь класс ReadOnly
У меня есть класс, который я хочу установить только для чтения с помощью Fluent NHibernate. На обычной ClassMap это можно сделать. Но я не могу найти способ сделать это на Подклассе, не перемещая все отображения в подкласс и больше не используя насл…
29 окт '15 в 11:36
3
ответа
Плавный полиморфизм ниберната. как проверить тип класса
У меня есть значок, который имеет отношение контента (один к одному). public class Icon { public virtual Content Content {get; set;} } По умолчанию это лениво загружено, что я и хочу. Тем не менее, в какой-то момент в коде мне нужно проверить, что э…
21 ноя '12 в 01:16