У меня есть система, в которой мне нужно иметь возможность добавлять поля комментариев к моделям клиентов и местоположений, но я не могу коснуться схемы существующих таблиц. Однако я могу добавить таблицу комментариев. Я упростил этот пример. Мы хотели бы добавить этот комментарий для большего количества моделей, которые двигаются вперед, и все они используют Guid как Id.NHibernate - Добавить комментарий Свойство к объектам (Store with Join)
Эта существующая система представляет собой стороннюю систему со своим собственным уровнем доступа к данным.
Мы только начинаем входить в NHibernate. Из того, что я могу сказать, это похоже на карту объединения.
Пример:
public class Customer
{
public Guid Id { get; private set; }
public string FirstName { get; private set; }
public string LastName { get; private set; }
public string Comment { get; set; }
}
public class Location
{
public Guid Id { get; private set; }
public string Name { get; private set; }
public string Address { get; private set; }
public string Comment { get; set; }
}
Примечание: мы уверены, что мы хотим, чтобы комментарий, как отношения в 1-к-1, а не 1-ко-многим.
Как настроить отдельную таблицу только для захвата идентификатора и комментария? Я ищу подходящую терминологию для использования. Я ищу примеры с XML (и, если возможно, Fluent config). Я хотел бы оставить комментарии для всех объектов в одной таблице. Благодарю.
Как выглядит сопоставление «один-к-одному»? – BuddyJoe
изменить 'Ссылки' на' HasOne' – tchrikch