Описание тега nhibernate-mapping-by-code

Сопоставление по коду - это собственный API NHibernate, с помощью которого сопоставления можно настраивать с помощью кода. Введено в NHibernate версии 3.2.
1 ответ

Отношения один к одному в NHibernate с использованием составного ключа

Я пытаюсь выяснить, как правильно смоделировать отношение «один к одному» (или «один к нулю») в NHibernate, или действительно категорически узнать, можно ли это сделать. В настоящее время у меня есть две модели, и между ними должна быть двунаправлен…
28 апр '22 в 10:16
0 ответов

NHibernate: как вставить С# [Guid] в столбец MySQL [BINARY(16) DEFAULT (uuid_to_bin(uuid(),1))]?

Среда: MySQL Server 8.0, .NET Core 3.1, MySql.Data 8.0.28, NHibernate 5.3.11 У меня есть следующая таблица: CREATE TABLE `Master` ( `Row_Id` char(36) NOT NULL DEFAULT (uuid()), `Path` varchar(1000) NOT NULL, PRIMARY KEY (`Row_Id`) ) ENGINE=InnoDB DE…
0 ответов

Преобразование классов в объекты с использованием Domain Driven Design с NHibernate в качестве ORM

Здравствуйте, я хочу сопоставить класс с инкапсулированными полями. Раньше я использовал EF Core для сопоставления моделей предметной области с сущностями, но на этот раз я хочу попробовать что-то новое и выбрал NHibernate в качестве ORM. Ниже приве…
17 сен '22 в 13:03
1 ответ

Как сопоставить сущность как свойство класса другой сущности, используя сопоставление по коду (NHibernate)

Я хочу, чтобы текстовые свойства моего объекта сохранялись на нескольких языках. Для этого я просто хочу сохранить FK в таблице TextContent (которая в основном содержит только ключ) и в отдельной таблице перевода, которая содержит строку для каждого…
29 апр '23 в 11:28
0 ответов

Как использовать генератор идентификаторов с JoinedSubclassMapping

С помощью ClassMapping я мог бы сделать это: public class FooMap: ClassMapping<Foo> { public FooMap() { Table("FOO"); Id(x => x.Id, x => { x.Column("ID"); x.Generator(Generators.HighLow, g => g.Params(new { table = "HI_LO", where = "t…
13 ноя '23 в 12:29