Вопросы по теме 'nhibernate-mapping'

Получить дочерний элемент без первичного ключа NHibernate
Я пытаюсь получить коллекцию объектов в родительский объект с помощью сопоставления. У меня есть родительский объект ScoreCard, первичный ключ которого - это идентификатор GUID (Id), и дочерний объект Score, первичный ключ которого является...
4150 просмотров

Отображение NHibernate одного класса, содержащего 2 ссылки на одну и ту же сущность
У меня есть класс человека, затем есть семейный класс, где у меня есть свойство "Отец" и свойство "Мать" типа "Человек". У меня есть таблица базы данных для Person и таблица Family, содержащая FamilyId, FatherId, MotherId, где FatherId и MotherId -...
405 просмотров
schedule 05.02.2024

Свободное владение NHibernate + несколько баз данных
Мой проект должен обрабатывать три базы данных, то есть три фабрики сеансов. Дело в том, что если я сделаю что-то подобное с беглым nhibernate: .Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly())) фабрики...
6479 просмотров

тип коллекции сопоставлений с помощью Fluent NHibernate
Я использовал Fluent NH в своем проекте, но у меня возникли проблемы с использованием класса Collection. Вот код моих классов public class Vendor { public virtual int Id { get; set; } public virtual string Name { get; set; }...
2473 просмотров

Как установить дискриминирующий тип столбца для подкласса с FNH?
Что нового SetAttribute() в отображении FNH? Мне нужно установить значение дискриминатора в подклассе, потому что String не является предпочтительным - старый пост с NH 2.1.2.4000, FNH 1.1.0.689 public class BaseBuildingMap :...
1015 просмотров

Почему NHibernate возвращает несколько результатов из одной строки базы данных?
У меня есть механизм перевода, отображаемый следующим образом: <class name="Core.Model.Entities.Translation, Core.Model" table="translation" lazy="false"> <id name="Id" column="id" type="Int64"> <generator class="native" />...
850 просмотров

NHibernate: отображение двунаправленного соединения "один ко многим" с семантикой IList
Вот соответствующие части. Это родительский объект: public class Article { public virtual IList<ArticleRevision> Revisions { get; set; } } <list name="Revisions" cascade="all" inverse="true" table="ArticleRevision"> <cache...
1344 просмотров
schedule 09.07.2022

nhibernate отображает множество строк в один объект
у меня довольно сложная проблема с отображением. РЕДАКТИРОВАТЬ: переформулировать описание по историческим причинам тексты не хранятся в столбце как текст, а сохраняются в таблицах. у меня есть несколько таблиц со следующей структурой:...
458 просмотров

NHibernate много ко многим обратный запрос
Это вопрос, заданный с незнанием предмета, но я долго и упорно искал, поэтому надеюсь, что это не будет слишком болезненно. Я использую nhibernate для запроса «многие ко многим». Моя карта объектов (дизайн не мой, в ближайшее время не...
71 просмотров
schedule 27.02.2024

Я новичок в беглых сопоставлениях nhibernate. Можно ли установить сопоставление HasManytoMany только на одной стороне отношения?
Я создал много ко многим реальностям для 2 объектов. Но отображение было установлено только с одной стороны. например класс OrderMap: HasManyToMany(x => x.Fields) .Access.CamelCaseField(Prefix.Underscore)...
97 просмотров

Сопоставление сложных соединений в nHibernate
Я использовал nHibernate в своем последнем проекте и успешно сопоставил все основные отношения, в которых значения существовали либо в основной таблице, с которой я работал, либо через простые отношения, такие как составные. Где я застреваю, так...
384 просмотров
schedule 21.01.2024

Может ли nhibernate проверять уникальные ограничения, не являясь первичным ключом
У меня есть простой класс с членом Name , который используется для однозначной идентификации экземпляра. На этот класс есть ссылка в сопоставлении ManyToMany, которое будет использовать Name (поскольку это первичный ключ) для создания таблицы...
1869 просмотров

Могу ли я запросить производное поле в NHibernate?
Можно ли добавить ограничение на производное поле в сущности, т.е. тот, который не сохраняется? Например, если это моя сущность: public class Employee { public long Id { get; set; } public string Forename { get; set; } public string...
297 просмотров

Недостатки NHibernate dynamic-update?
Есть ли причина не использовать _1 _ / _ 2_ для NHibernate? Единственная причина, по которой я спрашиваю, заключается в том, что мне кажется, что это что-то, что я хотел бы включить по умолчанию, а не то, что мне нужно было бы настраивать. Есть ли...
7843 просмотров
schedule 28.10.2023

Как сопоставить перечисление в отношениях «один ко многим» с NHibernate?
У меня две отдельные таблицы. [users] [ roles ] +-----+ +-------+ | id | |user_id| +-----+ +-------+ | value | <- [Represented by the enum] +-------+ И модели для них. class User { int id;...
582 просмотров
schedule 25.06.2022

TransientObjectException при использовании Cascade.All
В моем графе объектов Person имеет отношение "многие ко многим" с Address , а в таблице соединений есть дополнительные столбцы. Структура класса class Person { private IList<PersonAddress> _personAddresses = new...
808 просмотров
schedule 03.01.2024

Как отобразить поведение ответа на запрос
Я столкнулся с некоторыми проблемами, пытаясь смоделировать мою бизнес-логику с помощью сопоставления NHibernate Fluent. У меня есть такая модель объекта: public class Request { ... public virtual Response Response {get; set;} } public...
163 просмотров

Nhibernate Многие ко многим: отображение 3 таблиц hbm
У меня отношения многие ко многим. Таблица A, таблица B и таблица AB. Таблица AB будет включать 2 столбца, A_Id и B_id. Первичный ключ должен быть из обоих столбцов. Многие записи B могут ссылаться на одну запись A. Но для каждой записи в B...
1633 просмотров
schedule 19.04.2024

Проблема каскада гибернации при удалении записи
У меня проблема с каскадом отношений один ко многим. Одна из моих таблиц содержит компонент, и этот компонент связан с другой таблицей, которая является моей галереей (галерея имеет множество отношений с другими таблицами). Затем компонент...
50 просмотров

NHiberante 2 столбца CustomType Недопустимый SQL
Я пытался сопоставить DateTimeOffset с типом Oracle «TIMESTAMP WITH TIME ZONE», но мне не повезло. Затем я решил написать CustomType, который использует два столбца (первый — поле даты UTC, другой — смещение TimeZone в минутах, число)....
43 просмотров