Вопросы с тегом «nhibernate»

NHibernate - объектно-реляционный преобразователь (ORM) с открытым исходным кодом для платформы .NET.

464
Что такое алгоритм Hi / Lo?

Что такое алгоритм Hi / Lo? Я нашел это в документации NHibernate (это один из способов генерирования уникальных ключей, раздел 5.1.4.2), но я не нашел хорошего объяснения того, как это работает. Я знаю, что Nhibernate справляется с этим, и мне не нужно знать изнутри, но мне просто...

187
NHibernate ISession Flush: где и когда его использовать и почему?

Одна из вещей, которая меня сильно смущает - это использование session.Flushв сочетании с session.Commitи session.Close. Иногда session.Closeработает, например, он фиксирует все изменения, которые мне нужны. Я знаю, что мне нужно использовать коммит, когда у меня есть транзакция или единица работы...

134
NHibernate.MappingException: не сохраняется для: XYZ

Теперь, прежде чем вы скажете это: я сделал Google, и мой hbm.xmlфайл является встроенным ресурсом. Вот код, который я звоню: ISession session = GetCurrentSession(); var returnObject = session.Get<T>(Id); Вот мой файл сопоставления для класса: <?xml version="1.0" encoding="utf-8" ?>...

117
NHibernate против LINQ to SQL

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

114
Entity Framework 4 против NHibernate [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос В сети много говорилось о первой версии...

111
Moq: недопустимая настройка для непереопределяемого элемента: x => x.GetByTitle («asdf»)

Не знаю, как это исправить, пытаюсь выполнить модульный тест метода GetByTitle. Вот мои определения: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return...

107
Есть ли веские причины не использовать ORM? [закрыто]

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

100
Как TransactionScope откатывает транзакции?

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

99
Лучший способ преобразовать IList или IEnumerable в массив

У меня есть запрос HQL, который может генерировать либо список результатов, либо IEnumerable результатов. Однако я хочу, чтобы он возвращал массив объекта, который я выбираю, что было бы лучшим способом для этого? Я могу либо перечислить его и построить массив, либо использовать CopyTo () для...

89
Обратный атрибут в NHibernate

Как использовать обратный атрибут? Если я не ошибаюсь, для отношений один ко многим обратный атрибут должен иметь значение true. Для отношений «многие ко многим» один из обратных атрибутов класса сущности должен иметь значение true, а другой - false. Кто-нибудь может пролить свет на это?...

88
Как сопоставить перечисление как значение int с помощью свободного NHibernate?

Вопрос говорит об этом на самом деле, по умолчанию он отображается как файл, stringно мне нужно, чтобы он отображался как int. В настоящее время я использую PersistenceModelдля установки своих соглашений, если это имеет значение. Заранее спасибо. Обновление. Обнаружил, что установка последней...

87
В чем разница между session.Merge и session.SaveOrUpdate?

Иногда я замечаю, что с моими родительскими / дочерними объектами или отношениями многие-ко-многим мне нужно вызвать либо SaveOrUpdateили Merge. Обычно, когда мне нужно позвонить SaveOrUpdate, исключение, которое я получаю при вызове Merge, связано с тем, что временные объекты не сохраняются в...

79
Как удалить дочерний объект в NHibernate?

У меня есть родительский объект, который имеет отношение «один ко многим» с IList дочерних объектов. Как лучше всего удалить дочерние объекты? Я не удаляю родителя. Мой родительский объект содержит список дочерних объектов. Вот отображение отношения "один ко многим": <bag name="Tiers"...

9
Отображение одной и той же сущности в разные таблицы

Немного знания предметной области Я пишу POS (Point Of Sales) программное обеспечение, которое позволяет оплачивать товары или возвращать их. При оплате или возврате денег необходимо указать, какой денежный перевод означает использовать: наличные, EFT (~ = кредитная карта), карта лояльности, ваучер...