Nhibernate – вопросы и ответы

82
голоса
2
ответа
Я вызываю хранимую процедуру с помощью ISession.CreateSQLQuery . Затем я использую SetResultTransformer(new AliasToBeanResultTransformer(typeof(Article))).List<Article>().ToList() Проблема с ...
7 месяцев, 3 недели назад Rookian
100
голосов
1
ответ
Я экспериментировал с Entity Framework 4.4, NHibernate 3.3.1.4000 и SQL Server, и я заметил разницу, когда дело доходит до фиксации отношений, когда вы фиксируете свои изменения, и мне было интерес...
7 месяцев, 3 недели назад CurlyFire
109
голосов
1
ответ
как я могу сделать это простое соединение с помощью hbm или плавно, так что у меня есть класс вроде этого? public class Pet { public Pet() {} public virtual int PetId { get; set; } public virtual i...
7 месяцев, 3 недели назад CurlyFro
92
голоса
1
ответ
Я использую Fluent NHibernate для чтения и записи файлов. На данный момент у меня есть отношение родитель-ребенок, с отображением, определяемым public class ParentMappings: ClassMap<Parent> {...
7 месяцев, 3 недели назад Rob Lyndon
158
голосов
1
ответ
Я относительно новичок и для WPF, и для NHibernate, и для создания приложения, которое объединяет два, используя шаблон MVVM. Тем не менее, я изо всех сил пытаюсь понять, когда и где мое приложение...
7 месяцев, 3 недели назад Tim Coulter
122
голоса
2
ответа
То, что я пытаюсь придумать, - это что-то, что выражается следующим образом: var result = Session.QueryOver<Foo>().OrderBy(f => f.UpdatedAt ?? f.CreatedAt); Конечно, это не работает. Грубы...
7 месяцев, 3 недели назад Anton Gogolev
58
голосов
1
ответ
Когда мы пытаемся удалить отдельные прокси, nhibernate генерирует исключение сопоставления: NHibernate.MappingException: No persister for: SomeClassProxy bei NHibernate.Impl.SessionFactoryImpl.GetE...
7 месяцев, 3 недели назад x3ntrix
187
голосов
2
ответа
Я немного смущен тем, как работает Flush (и NHibernate.ISession ) в NHibernate. Из моего кода кажется, что когда я сохранил объект с помощью ISession.Save(entity) , объект можно сохранить непосредс...
7 месяцев, 3 недели назад Graviton
59
голосов
1
ответ
В приведенном ниже тесте смещенный datareader возвращает требуемое значение в первый раз, но затем возвращает то же значение, когда индекс должен быть равен 1. Я злоупотребляю синтаксисом dataReade...
7 месяцев, 3 недели назад Berryl
115
голосов
1
ответ
Хорошо, поэтому мне нужно создать пару таблиц, которые должны быть почти идентичными, за исключением одного поля. Моя модель будет выглядеть примерно так: class HouseGeometryModel { public virtual ...
7 месяцев, 3 недели назад bashis
71
голос
2
ответа
У меня есть решение С# с тремя проектами - Data, WCF и UI. Первая - это библиотека классов, которая ведет переговоры с db. Он отображается через второй, который имеет тип WCF Service Library - прич...
7 месяцев, 3 недели назад IamDeveloper
59
голосов
2
ответа
У меня есть сопоставления NHibernate, равные lazy loading = true. В моем CustomerViewModel у меня есть что-то вроде: foreach (Customer c in _customerRepository) { this.Customers.Add(new SingleCusto...
7 месяцев, 3 недели назад Michael Niemand
58
голосов
1
ответ
В принципе, я просто хочу знать, можно ли использовать Nhibernate для миграции между базами данных?
7 месяцев, 3 недели назад user161433
92
голоса
1
ответ
Я ссылаюсь на версию NHibernate версии 2.1.2-GA и не могу скомпилировать ее в Mono 2.8.1. Я попытался использовать NHibernate 3 вместо этого, и он компилируется отлично. Простым примером неудачного...
7 месяцев, 3 недели назад Simon
59
голосов
2
ответа
Мне нужно удалить родителя, когда нет детей, которые ссылаются на него. Возможно ли это в Hibernate? (на самом деле я использую свободно nhibernate, но я полагаю, что ответ такой же) например, у ме...
7 месяцев, 3 недели назад Andy
59
голосов
1
ответ
У меня есть пользовательский класс DateRange и вы хотите просто добавить новый критерий для QueryOver, создав новый вспомогательный метод и передав лямбда, который содержит поле, которое мне нужно,...
7 месяцев, 3 недели назад Maxim Naumov
102
голоса
2
ответа
Есть ли способ использовать SessionFactory.GetClassMetadata() или любой другой метод, о котором вы знаете, для динамического получения максимального размера столбца varchar , который лежит в основе...
7 месяцев, 3 недели назад Calvin Nguyen
71
голос
3
ответа
Фон Мне очень нравится Fluent NHibernate - это довольно здорово. Мне не нужно писать эти мирские CRUD-основанные SQL-хранимые процедуры, и это здорово (не в этом что-то не так)! Я немного пошёл по ...
7 месяцев, 3 недели назад Brandon Montgomery
82
голоса
1
ответ
Возможно ли связать событие "получить значение" для каждого свойства класса модели домена, используя nhibernate-перехватчики? Я бы хотел: - У меня есть классы и сопоставления модели домена (ничего ...
7 месяцев, 3 недели назад andreapier
58
голосов
1
ответ
У меня есть абстрактный базовый класс Person с подклассами Employee и Customer. Как вы относитесь к ситуации, когда Employee также является клиентом? Как будет создан этот ряд объектов? Приветствия
7 месяцев, 3 недели назад Chev
116
голосов
1
ответ
Как упростить приведенный ниже запрос в NHibernate? Ниже приведена логика, чтобы найти значение Max между 3 различными продуктами и упорядочить их по значению Max. IQueryable<Property> result...
7 месяцев, 3 недели назад Karthik
72
голоса
1
ответ
Я работаю над NHibernate с oracle в ASP.Net. Теперь я пытаюсь использовать TDD (Test Driven Development). Можете ли вы сказать мне, как лучше всего разработать TDD для NHibernate с помощью oracle? ...
7 месяцев, 3 недели назад FlintOff
59
голосов
1
ответ
Я применяю .Where() -restriction в IQueryOver<T,T> в FluentNH, как таковой: .Where(x => x.Col1 == null || x.Col1 == ""); Что генерирует следующий SQL: WHERE (Col1 IS NULL OR Col1 = NULL) К...
7 месяцев, 3 недели назад Andreas Eriksson
131
голос
3
ответа
Я использую NHibernate для управления моей базой данных. В одном классе я вычисляю свойство, используя эту формулу: (SELECT MIN(x.timestamp) FROM (SELECT MAX(r.Timestamp) AS timestamp, r.Meter_Id F...
7 месяцев, 3 недели назад Coxer
83
голоса
2
ответа
Я пишу приложение WPF для интеллектуального клиента, используя MVVM, который взаимодействует с уровнем сервиса WCF, содержащим бизнес-логику и объекты домена, который использует NHibernate для упра...
7 месяцев, 3 недели назад lostinwpf
58
голосов
1
ответ
Я пытаюсь "очистить" структуру плохо спроектированной базы данных (по крайней мере, в моем ORM). Структура таблицы выглядит примерно так: Table: Members memberID (int PK) username (varchar) Table: ...
7 месяцев, 3 недели назад Chris Klepeis
114
голосов
1
ответ
Я получаю очень странное поведение от NHibernate при использовании кеша второго уровня с несколькими слоями двухсторонних отношений родитель-ребенок (-grandchild) один-ко-многим: int id; using(var ...
7 месяцев, 3 недели назад chris
126
голосов
1
ответ
В приложении у меня есть совокупность сопоставлений NHibernate класса сущности с двумя общими свойствами: {идентификатор GUID, строковый тег} (он реализуется через абстрактный базовый класс). В БД ...
7 месяцев, 3 недели назад Michael
92
голоса
1
ответ
Изменить: Ниже приведена информация, которая привела меня к следующим тестам. Я загрузил, скомпилировал и выполнил все тесты для NHibernate в режиме Release. Все они работают. Я запустил NH Profile...
7 месяцев, 3 недели назад Michael Hallock
100
голосов
1
ответ
Как я могу сравнить дату Mysql (без времени) с текущей датой в Nhibernate data = session.CreateCriteria(typeof(DataModel)) .Add(Restrictions.Eq("date", DateTime.Now)) .UniqueResult<DataModel>...
7 месяцев, 3 недели назад user3110458
72
голоса
1
ответ
У меня есть MVC webapp, который я собираю сейчас. Второе приложение публикует данные в базу данных, которую читает мой webapp. Я использую SharedCache в качестве поставщика кеша для своего NHiberna...
7 месяцев, 3 недели назад diarmo
72
голоса
1
ответ
Я попытался запустить пример с сайта поддержки Fluent Nhibernate, и я не запускал его в консольном приложении, а реализовал его в проекте MVC 3, и он ударил меня с ошибкой: System.Data.SqlClient.Sq...
7 месяцев, 3 недели назад Zare
58
голосов
1
ответ
У меня есть поле номера телефона, в котором может быть много разных символов, таких как "-" "." ( "" )" и т.д. Я хочу найти номер телефона, но хочу исключить определенные символы. Я не уверен, как ...
7 месяцев, 3 недели назад Adam
100
голосов
1
ответ
Почему в моем случае не работают параметры имени или позиционного запроса с NHibernate? Рассмотрим следующие утверждения: В базе данных Oracle X и Y версии 11.2.0.3.0 роль "MyRole" существует, иден...
7 месяцев, 3 недели назад furier
82
голоса
1
ответ
Сегодня я увидел статью Айенде об очагах NH http://ayende.com/blog/4252/nhibernate-shards-progress-report . Впервые я услышал, что NH поддерживает очертания, и я не мог найти полезной информации/со...
7 месяцев, 3 недели назад Davita
59
голосов
1
ответ
У меня есть класс с некоторыми свойствами и набор имен, например: public class A : BaseObject { private Int32 zindex; private Int32 atNmNr; private IList<G020_Namen> names = new List<G020_...
7 месяцев, 3 недели назад Martin van der Linden
94
голоса
1
ответ
Нужно ли вообще использовать NHibernate таким образом, чтобы он выполнял только запрос/запросы, как только возвращаемый объект запроса/оператора используется... точно так же, как это делает EF ? Дл...
7 месяцев, 3 недели назад Inx
59
голосов
2
ответа
У меня есть карта Тема, в которой есть много сообщений, то есть... (Внизу HasMany (x => x.Posts)) public TopicMap() { Cache.ReadWrite().IncludeAll(); Id(x => x.Id); Map(x => x.Name); *lots...
7 месяцев, 3 недели назад leen3o
83
голоса
1
ответ
У меня есть самореферентные отношения в сущности, и для меня жизнь не может понять это. У меня есть тип "Проект", который имеет ряд свойств на нем, которые для этого случая не имеют значения, но ин...
7 месяцев, 3 недели назад Kezzer
100
голосов
1
ответ
У меня есть простая Fluent NHibernate модель с двумя родственными классами: public class Applicant { public Applicant() { Tags = new List<Tag>(); } public virtual int Id { get; set; } //other...
7 месяцев, 3 недели назад arknotts
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема