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

4 ответа

Первый запрос загружает проект и его дочерних партнеров. Важной частью является псевдоним Партнера. Псевдоним партнера используется для имени второго запроса. Второй запрос загружает партнеров и расходы. Когда это выполняется как «Multiquery», Nhibernate будет «знать», что первый и второй запросы связаны с помощью paAlias ​​(или, скорее, сгенерированные sqls будут иметь псевдонимы столбцов, которые «идентичны»). Таким образом, второй запрос продолжит загрузку партнеров, которые уже были запущены в первом запросе.

хо разбираюсь в математике, но я понимаю, чтодекартово произведение [http://en.wikipedia.org/wiki/Cartesian_product]является. Вот моя ситуация (упрощенно): public class Project{ public IList<Partner> Partners{get;set;} } public class Partner{ ...

2 ответа

Это умеренно расточительный процесс, если все, что вам нужно, это счетчик, так как он полностью заполнит всю коллекцию подчиненных, чтобы просто получить счет. Я думаю, вам лучше создать метод, который принимает Person и возвращает вам счет их подчиненных, а вы используете HQL для выполнения функции действительного счета. Если вы не можете сделать функцию прямого подсчета, вы можете заставить ее возвращать только одно значение для каждого подчиненного, которое соответствует Person FK, а затем вызывать .Length или .Count в коллекции, которую она возвращает. Однако я предполагаю, что HQL должен быть в состоянии рассчитать это непосредственно для вас, хотя.

я есть следующие настройки класса для персистентности с помощью NHibernate public class Person { public string Name { get; set; } public IList<Person> Subordinates { get; set; } }Теперь скажите, что у меня есть сетка с двумя столбцами «Имя» и ...

2 ответа

 также имеет преимущества; например, независимость от ORM (которая может использовать более чистую архитектуру хранилища), и для простых запросов этого более чем достаточно.

от вопрос уже есть ответ здесь: Компромиссы с использованием NHibernate 3.0 QueryOver или поставщика LINQ [/questions/3874012/tradeoffs-using-nhibernate-3-0-queryover-or-linq-provider] 4 ответаЯ заметил, что есть два способа создать приятный ...

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

1 ответ

и вернуть, в конце концов, коллекцию нарушенных правил.

ользую NH Validator в течение некоторого времени, в основном черезValidationDefс, но я все еще не уверен в двух вещах: Есть ли особая выгода от использованияValidationDef для простых / стандартных проверок (например,NotNull, MaxLength и ...

2 ответа

По моему опыту, при повторной попытке тупиковой ситуации лучше отбросить соединение из пула с помощью SqlConnection.ClearPool (соединение), поскольку в следующий раз оно может быть сброшено неправильно.

атривая мои журналы, я вижу, что мое приложение уязвимо для тупиков. Они встречаются во многих частях моего приложения. 1) Есть ли способ повторить эту проблему. т.е. я видел это только в логах. 2) Какой самый лучший / самый простой способ ...

1 ответ

Я прошу прощения за то, что не принял это раньше. Я думал, что позаботился об этом. Большое спасибо.

воляю Ninject управлять моимISession а такжеITransaction укажите в Fluent nHibnerate следующим методом регистрации - мне интересно, достаточно ли контроля транзакций или мне нужно поместить это куда-нибудь еще. Мысль в том, что каждыйISession ...

3 ответа

Это работает с NH 3.3 и последней версией Fluent.

ользовал этоКак вы отображаете перечисление как значение int с беглым NHibernate? [https://stackoverflow.com/questions/439003/how-do-you-map-an-enum-as-an-int-value-with-fluent-nhibernate] для отображения в прошлом, но я недавно обновился до ...

1 ответ

ПРИМЕЧАНИЕ: я не видел этого для себя, но, если вы не выбрали ORM, вам стоит взглянуть на Subsonic. Большая часть грязного статуса отслеживается внутри самих объектов, и вы сможете определить, является ли конкретное свойство грязным.

ибудь знает, можно ли определить, является ли конкретное свойство объекта грязным (т. Е. Оно отличается от свойства, хранящегося в БД) при использовании NHibernate? Подоплекой этого вопроса является то, что у меня будет объект с ...

3 ответа

Рекомендации

я есть поле, которое я хочу отобразить, так как оно ссылается на столбец в базе данных, но я не хочу, чтобы какой-либо внешний класс обращался к этому полю напрямую из моего кода (он используется только в частных вычислениях). это возможно иметь ...

1 ответ

Вот

ли способ указать дополнительные условия для внешних объединений в NHibernate при запросах с использованием QueryOver или ICriteria? Мне нужны некоторые дополнительные условия для внешней объединяемой таблицы, но NHibernate всегда добавляет их в ...