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

NHibernate ICriteria - допускает ли сортировка значение null?
Используя NHibernate ICriteria и добавив .AddOrder ... Я хочу отсортировать по свойству, которое иногда имеет значение NULL, со всеми заполненными вверху. Позволит ли .AddOrder мне это сделать? Если нет, есть ли альтернатива? Возможности...
3283 просмотров
schedule 15.10.2022

nhibernate - сортировать null в конце
Использование NHibernate из C # и только HQL (не SQL) способом, совместимым с MS SQL Server 2005/2008 (и предпочтительно Oracle). Есть ли способ записать предложение order by, чтобы значения NULL сортировались в конце результатов запроса, а...
1306 просмотров
schedule 09.06.2022

Критерии NHibernate: объединение двух столбцов с выражением IN
Это SQL, который я хочу выполнить: WHERE domain_nm + '\' + group_nm in ('DOMAINNAME\USERNAME1','DOMAINNAME2\USERNAME2') Я не могу для жизни найти подходящее выражение для этого. И я не думаю, что могу использовать два выражения, так как имя...
3165 просмотров
schedule 20.07.2023

Фреймворк постоянства?
Я пытаюсь выбрать лучшую стратегию доступа к базе данных. Я понимаю, что это общий вопрос и на него нет однозначного хорошего ответа, но я дам несколько рекомендаций относительно того, что я ищу. Последние несколько лет мы использовали нашу...
1190 просмотров

NHibernate: неинициализированный прокси передан в save () и каскад
Я продолжаю получать исключение NHibernate.PersistentObjectException при вызове session.Save () из-за неинициализированного прокси, переданного в save (). Если я буду возиться с настройками каскада, я могу убрать его, но тогда дочерние объекты не...
2884 просмотров
schedule 09.02.2023

Сеанс nHibernate и многопоточность
У меня был метод с большим количеством вызовов сохранения, который использовал сеанс nHibernate, он работал, все было в порядке. Но мне нужно было реорганизовать этот метод, извлекая метод из содержимого внутри цикла по причинам многопоточности....
19157 просмотров
schedule 06.04.2022

Есть ли способ подделать столбец идентификатора в NHibernate?
Скажем, я сопоставляю простой объект с таблицей, содержащей повторяющиеся записи, и хочу разрешить дубликаты в своем коде. Мне не нужно обновлять/вставлять/удалять эту таблицу, только отображать записи. Есть ли способ, которым я могу поместить...
1088 просмотров
schedule 30.12.2022

Как я могу предварительно загрузить записи с родительскими и дочерними ссылками на себя с помощью Castle ActiveRecord?
Моя таблица SQL выглядит так: CREATE TABLE Page ( Id int primary key, ParentId int, -- refers to Page.Id Title varchar(255), Content ntext ) и сопоставляется со следующим классом в моей модели ActiveRecord: [ActiveRecord]...
922 просмотров
schedule 17.01.2024

Спящий режим: предотвращение одновременного чтения всех записей в память
У меня есть большое количество строк в базе данных, из которых мне нужно создать XML-документ. Я использую hibernate 3. Базовый метод list() в интерфейсах Criteria и Query выглядит опасным: я полагаю, что он в значительной степени должен считывать...
5083 просмотров
schedule 11.04.2023

Fluent NHibernate - как сопоставить подкласс один к одному?
Предположим, у меня есть три класса. Это допустимо для создания экземпляра A, но есть также особые случаи B и D, которые являются подклассом A, добавляя дополнительную информацию. Как мне сделать файлы сопоставления для этого в (свободно)...
7901 просмотров

Nullable свойство вызывает ошибки, когда Null в NHibernate
У меня есть свойство, определенное в моем файле HBM следующим образом: <property name="OwnerId" column="OwnerID" type="System.Int32" not-null="false" /> Он также определяется как поле, допускающее значение NULL, в базе данных. Если...
6178 просмотров
schedule 14.06.2023

Как предотвратить запись изменений объекта в базу данных на Flush с помощью Castle ActiveRecord / NHibernate
По умолчанию NHibernate записывает все изменения объектов в базу данных при вызове Session.Flush (). Он делает это, хотите вы того или нет. Как предотвратить запись неверных данных в базу данных, когда нам нужно делать такие вещи, как проверка...
2581 просмотров
schedule 26.04.2022

Как работать с отношением "многие ко многим" в моем API
У меня есть две сущности Foo и Bar с отношением «многие ко многим» между ними. Допустим, нет семантического аргумента в пользу того, почему Foo может быть «ответственным» за отношения многие ко многим, но мы произвольно решаем, что Foo отвечает за...
358 просмотров

Стратегии использования NHibernate для создания схемы
Я создаю новое приложение, использующее NHibernate для создания схемы базы данных, но я вижу возможную проблему в будущем. Очевидно, что вы используете все данные из своей базы данных, которые очищаются при обновлении схемы, но какие стратегии люди...
3474 просмотров
schedule 24.04.2022

Отображение NHibernate коллекции поиска (если это имеет смысл)
Я не знаю, как задать вопрос, потому что я не знаю того, чего не знаю, и поэтому я не знаю правильной терминологии для того, на что я пытаюсь получить ответ. Я объясню свой сценарий, в надежде, что он поможет: У меня есть три таблицы, таблица...
2735 просмотров
schedule 22.08.2022

Лучший способ сохранить упорядоченный список в базе данных, сохраняя порядок
Мне было интересно, есть ли у кого-нибудь хорошее решение проблемы, с которой я много раз сталкивался за последние годы. У меня есть корзина для покупок, и мой клиент явно требует, чтобы ее заказ был значительным. Поэтому мне нужно сохранить заказ...
27019 просмотров
schedule 15.05.2022

Использовать тип объекта в HQL, где предложение
В моей модели предметной области у меня есть абстрактный класс CommunicationChannelSpecification, у которого есть дочерние классы, такие как FTPChannelSpecification, EMailChannelSpecification и WebserviceChannelSpecification. Теперь я хочу создать...
5030 просмотров
schedule 10.06.2024

NHibernate не сохраняет коллекции
У меня довольно странная ошибка с NHibernate. У меня возникла ошибка с ISession, которую использовали разные потоки, и я решил эту проблему, предоставив мое собственное соединение ADO.NET, например: IDbConnection connection = new...
528 просмотров
schedule 01.07.2023

Эффективность NHibernate
Отставая в мире ORM и современного доступа к данным, я хочу уйти от DataSets ( содрогаться ) и перейти к правильной структуре сопоставления. Я только что разобрался с Linq to SQL, и сейчас я изучаю NHibernate с целью использовать его в нашем...
1428 просмотров
schedule 17.02.2024

Изменение начального поведения LazyLoad в NHibernate
Я только начал использовать NHibernate и fluent-NHibernate, и я думаю, что это здорово. Я настраиваю все свои сопоставления для использования LazyLoading для любых отношений между классами, потому что обычно я считаю, что нет необходимости загружать...
1333 просмотров
schedule 08.03.2023