Я не могу четко сформулировать, что я хочу в названии, но по сути это возможно?
public class Employee {
public Address address;
...
public class address {
...
Очень простая объектная модель, сотрудник, имеющий свойство объекта Address. В NHibernate, когда это сопоставлено, будет производиться что-то вроде:
table Employee
EmployeeId
AddressId
...
table Address
AddressId
...
Так что пока все хорошо, у моей таблицы Employee есть столбец внешнего ключа в таблице Address, отлично. Что я хочу, тем не менее, когда я делаю get с NHibernate, чтобы он не включался в эту таблицу и не заполнял объект Address, а вместо этого создавал экземпляр объекта Address и заполнял только свойство AddressId.
Теперь, прежде чем я получу кучу отзывов о ленивой загрузке NHibernates, я уже знаю. Это скорее «возможно», а не «хорошая идея», потому что я уверен, что, вероятно, нет. Мне просто нравится видеть, насколько гибок NHibernate.