Вопросы по теме 'nhibernate'

NHibernate Session.Flush () Отправка запросов на обновление при отсутствии обновлений
У меня есть сеанс NHibernate. В этом сеансе я выполняю ровно 1 операцию, а именно запускаю этот код для получения списка: public IList<Customer> GetCustomerByFirstName(string customerFirstName) { return...
10279 просмотров
schedule 17.06.2022

NHibernate и общий веб-хостинг
Кто-нибудь смог запустить проект на основе NHibernate на общем веб-хосте? NHibernate делает множество причудливых вещей с отражением за кулисами, но хост, который я использую в данный момент, позволяет приложениям работать только со средним уровнем...
1863 просмотров
schedule 08.10.2022

Как я могу сгенерировать DDL миграции из файлов сопоставления NHibernate?
Я использую в своем проекте NHibernate 2 и PostgreSQL. Класс SchemaExport отлично справляется с созданием схемы DDL для базы данных, но он хорош до первого приложения. Есть ли способ сгенерировать DLL "миграции" (пакет "ALTER TABLE" вместо пары...
2142 просмотров

В чем разница между session.Merge и session.SaveOrUpdate?
Иногда я замечаю, что с моими родительскими / дочерними объектами или отношениями «многие ко многим» мне нужно вызвать либо SaveOrUpdate , либо Merge . Обычно, когда мне нужно вызвать SaveOrUpdate , исключение, которое я получаю при вызове Merge...
90977 просмотров
schedule 07.06.2023

Bidi-ассоциации и отображение NHibernate
У меня есть классы BidiParent и BidiChildList, которые связывают родителей и детей в двунаправленных родительско-дочерних отношениях. Если родительский элемент ребенка обновлен, например, Уровень обслуживания, старые и новые родительские списки...
467 просмотров
schedule 21.09.2022

Как лучше всего получить совокупные результаты от NHibernate?
Например, я пытаюсь получить минимальную дату, максимальную дату и сумму в разных случаях. Я пытаюсь избежать жесткого кодирования строки SQL или перебора IList для получения этих значений.
1873 просмотров
schedule 15.05.2022

Использование типов географии SQL Server 2008 с CreateSQLQuery nHibernate
Я пытаюсь выполнить оператор обновления SQL с помощью nHibernate (2.0.1GA) следующим образом: sqlstring = string.Format("set nocount on;update myusers set geo=geography::Point({0}, {1}, 4326) where userid={2};", mlat, mlong, userid);...
2312 просмотров
schedule 21.06.2022

NHibernate / ActiveRecord - Любой способ сопоставить только столбец внешнего ключа?
Я использую Castle ActiveRecord, но этот вопрос относится и к NHibernate, поскольку решение, работающее с NHibernate, должно работать и с ActiveRecord. В любом случае, у меня есть базовая структура таблицы, подобная этой: ТаблицаA -hasMany->...
1608 просмотров

Отфильтровать дочернюю коллекцию, возвращенную с помощью Aggregate Root, с помощью Nhibernate
Я пытаюсь отфильтровать дочернюю коллекцию сводного корня при загрузке с помощью Nhibernate. Загрузите клиента со всеми его заказами, которые были отправлены. Это возможно?
2144 просмотров
schedule 20.06.2022

NHibernate: один базовый класс, несколько сопоставлений
Я относительно новичок в NHibernate, но использую его в последних нескольких программах, и мне это очень нравится. Я пришел к ситуации, когда мне нужно объединить данные из 4-5 баз данных в единую базу данных. В частности, это данные о серийном...
4156 просмотров
schedule 26.04.2022

WCF + NHibernate + ISession =?
Я новичок как в WCF, так и в NHibernate. Однако мне нужно сделать небольшой проект, включающий несколько сервисов (созданных с помощью WCF) и постоянный уровень (созданный с помощью NHibernate). Моя проблема касается использования ISession и...
3808 просмотров
schedule 12.05.2022

Как обрабатывать авторизацию при использовании NHibernate в .NET
Я использую шаблон репозитория для запроса нашей базы данных с помощью NHibernate. Это позволяет очень легко делать такие вещи, как: публичный T GetById(int id) {...} Но это мало помогает, когда кто-то начинает копаться в строках запроса, чтобы...
776 просмотров
schedule 15.04.2023

NHibernate - хороший полный рабочий класс Helper для управления SessionFactory / Session
Может ли кто-нибудь предоставить / указать соответствующий вспомогательный класс типа OO для управления синглтоном SessionFactory, а затем также для управления сеансами?
14726 просмотров
schedule 15.04.2022

Свободное отображение NHibernate, объединение подклассов
Я пытаюсь сопоставить сценарий присоединенного подкласса с помощью Fluent NHibernate. У меня есть класс Entity, определенный в пространстве имен Core, и класс SubClass: Entity в пространстве имен SomeModule Теперь я, очевидно, не хочу, чтобы класс...
14047 просмотров
schedule 13.05.2023

Нормализация EnumStringType в NHibernate
В настоящее время я использую перечисление в NHibernate, отображаемое следующим образом. public enum UploadMethod { Java, Silverlight, Gears, Flash } class UploadMethodType : EnumStringType { public UploadMethodType() :...
2203 просмотров
schedule 16.04.2022

Управление сеансом NHibernate в ASP.NET MVC
В настоящее время я играю с классом HybridSessionBuilder, найденным в сообщении блога Джеффри Палермо: http://jeffreypalermo.com/blog/use-this-nhibernate-wrapper-to-keep-your-repository-classes-simple/ Используя этот класс, мой репозиторий...
18028 просмотров
schedule 07.04.2022

Как обновить схемы таблиц базы данных с помощью генерации схемы NHibernate?
Я пытаюсь понять, как использовать конфигурацию NHibernate с сопоставлением для обновления схем таблиц, а не отбрасывать и воссоздавать их. В настоящее время я использую объект NHibernate.Tool.hbm2ddl.SchemaExport с FluentNHibernate для создания...
28034 просмотров

Как установить максимальный результат возврата для многих к одному
У меня есть класс продукта, который имеет отношение один ко многим к классу цен. Таким образом, у товара может быть несколько цен. Мне нужно запросить базу данных, чтобы получить 10 продуктов с ценой ‹ $2. В этом случае нужно заполнить...
1038 просмотров
schedule 02.12.2023

NHibernate — Composite-Id в отношении — где ID родителя не является таким же составным
Скажем, у меня есть эта таблица в базе данных Oracle Person: PersonId ‹- PK ID (int, from sequence) PersonFirstNameID ‹-- int PersonLastNameID ‹-- int PersonSecurityID ‹-- int PersonDetails PersonFirstNameID -CompositeKey PersonLastNameID...
1805 просмотров
schedule 06.10.2022

Как создать операторы OR для NHibernate?
При создании критериев для NHibernate все критерии добавляются как AND . Например: session.CreateCriteria(typeof(someobject)) .Add(critiera) .Add(other_criteria) тогда конечный результат будет SELECT ... FROM ... WHERE criteria...
18923 просмотров
schedule 12.02.2023