Результаты поиска по запросу "nhibernate"

2 ответа

да, потому что все книги будут выбраны один раз для каждого пользователя. Вы должны получить их, когда вы запрашиваете пользователей.

я есть такая структура данных: public class User { public Guid Id {get;set;} public string Name {get;set;} public IList<Books> Books {get;set} }Я боролся за то, чтобы сделать возможным сортировку пользователей по количеству закладок (отношение ...

2 ответа

Стремительная загрузка при использовании Linq в NHibernate 3

Мне нужна помощь с нетерпением загрузки с Linq в версии ствола NHibernate 3. У меня есть отношения многие ко многим, как это: public class Post { public int Id {get;set;} public IList<Tag> Tags { get;set;} . . . }Теперь у меня есть следующее ...

3 ответа

Критерии гибернации для «в под-выборе»

Я пытаюсь сделать что-то подобное, но с помощьюCriteria вместоHQL: select user from User where user in ( select user from UserDomain where domain.id = "XXX" )Пользователь является объектом, имеющимone-to-many связь с таблицей соединений ...

ТОП публикаций

3 ответа

Попробуй это...

я есть карта в соответствии с этим. <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Model.Entities" schema="etl" assembly="Model" default-lazy="false"> <class name="Model.Entities.DataField, Model" table="mdm_field"> <id ...

1 ответ

Кажется, проблема в NH находится в TwoPhaseLoad.cs - он проверяет LoadedState и вызывает IType.ResolveIdentifier для преобразования KEY в сущности или прокси. IType, используемый здесь, это ManyToOne (PK = false, Uniq = true, eager = false). В конечном итоге он вызывает ResolveIdentifier (значение, сессия, владелец) из базового EntityType.cs, и тот проверяет IsReferenceToPrimaryKey (= false) и вызывает LoadByUniqueKey (). У этого в свою очередь есть интересный комментарий "TODO: реализовать кэширование? Прокси ??" (УРА). Затем комбинация из session.PersistenceContext.GetEntity (new EntityUniqueKey (.. key)) + persister.LoadByUniqueKey (.. key) извлекает сущность.

я есть устаревшая база данных, которую я сопоставляю с помощью NHibernate. Объектами беспокойства являются Учетная запись и список объектов Уведомлений. Объекты выглядят так: public class Notification { public virtual int Id { get; set; } public ...

1 ответ

Спасибо, это помогает, подтверждая то, что я думал :)

Я получаю сбой сопоставления при попытке использовать nHibernate. Приложение состоит из нескольких сборок. Одна из сборок - это библиотека полезных подпрограмм, а другая - код приложения, который использует библиотеку. Сборка библиотеки добавляет ...

3 ответа

https://github.com/sibartlett/NHibernate.ByteCode

ы знаете, NHibernate 3.2 имеет собственный поставщик байт-кода, который имеет некоторые серьезные изменения с поставщиком замка байт-кода. Например: public class SomeEntity { public virtual string SomeProperty { get; **private set;**} }Работает ...

2 ответа

Поставщики LINQ не на 100% совместимы.

я есть проект, использующий NHibernate (версия 2.2). Для обновления до NHibernate 3.2, что мне делать? Нужно ли мне это обновление после DLL? NHibernate.Linq.dllIesi.Collections.dllCastle.Core.dllCastle.DynamicProxy2.dllLog4net.dll Нужно ли мне ...

1 ответ

):

делать следующее присоединение, чтобы вернуть Пользователей, которые имеют доступ к Компании, которой присвоен идентификатор компании. Проблема в том, что между UserAccess и User нет явных отношений с использованием объекта User, к которому они ...

3 ответа

Составные ключи имеют неприятный побочный эффект: с каждым уровнем иерархии таблиц (A-> B-> C) количество столбцов растет.

я есть родительский объект, который имеет отношение один ко многим сISet дочерних объектов. Дочерние объекты имеют уникальное ограничение (PageNum а такжеContentID - внешний ключ к родителю). <set name="Pages" inverse="true" ...