Свързани въпроси 'nhibernate'

Определете дали поле на обект е променено в NHibernate
Имам обаждане, което трябва да определи дали дадено поле е променено. Но извикването на get using that entities id връща същия обект, а не предишната версия. Entity e = Dao.Get(id); //At this point e.Field is X e.Field = y; Dao.Save(e); Entity...
3030 изгледи
schedule 16.09.2022

Най-добрият начин за съхраняване на enum стойности в база данни - String или Int
Имам редица enum в моето приложение, които се използват като тип свойство в някои класове. Какъв е най-добрият начин за съхраняване на тези стойности в база данни, като String или Int? За информация, аз също ще картографирам тези типове атрибути...
10674 изгледи
schedule 16.09.2022

Използване на филтри за събиране на NHibernate с DDD колекции
Опитвам се да картографирам модел на домейн в NHibernate. Моделът на домейна е реализиран с това, което според мен е DDD стил. Картографирането работи най-вече, но след това, когато се опитам да използвам филтър за колекция в колекция, получавам...
565 изгледи

Двупосочно картографиране на Fluent NHibernate - води до две подобни референтни колони
Опитвам се да внедря двупосочно картографиране с Fluent NHibernate Mapping. Кодов фрагмент от класове на домейн: public class Template { public virtual int? Id { get; set; } public virtual string Title { get; set; } public virtual...
733 изгледи
schedule 22.09.2022

Версия на Castle.Facilities.NHibernateIntegration чрез NuGet?
Добавен е Castle.Facilities.NHibernateIntegration чрез NuGet и сега, когато се опитвам да стартирам сайта, получавам следната грешка: Методът „get_IsOpen“ в тип „Castle.Facilities.NHibernateIntegration.StatelessSessionDelegate“ от сборка...
583 изгледи

Персонализиран драйвер на NHibernate MsSql2008Dialect
Последният ми въпрос беше приключен, защото беше изтълкуван като "широк и неясен", така че ще се опитам да изясня нещата. Трябва да създам персонализиран драйвер за NHibernate, за да правя някои неща (не са важни за публикацията), но не знам откъде...
705 изгледи
schedule 17.09.2022

Обекти, използвани от ORM в комбинация с CodeContracts - гарантират инварианти
В момента съм в процес на добавяне на CodeContracts към моята съществуваща кодова база. Едно нещо, което се оказва трудно, е използването на обекти, които са хидратирани от NHibernate. Да приемем този прост клас: public class Post { private...
269 изгледи
schedule 19.09.2022

Linq заявка за получаване на идентификатор на родител, идентификатор на баба и дядо и т.н. до основния идентификатор
Имам следния клас public class Category { public virtual int ID { get; set; } public virtual string Name { get; set; } public virtual int? ParentID { get; set; } public virtual IList<Category> Children { get; set; } } Картографирам...
728 изгледи
schedule 27.09.2022

Свойство QueryOver IList‹string›
Имам картографиран клас, който има свойство ICollection, което е картографирано като Set (използвайки чрез картографиране на код). Имайте предвид, че колекцията съдържа низове, а не друг картографиран обект. напр. public class Item { public...
555 изгледи
schedule 22.09.2022

Проблем с NHibernate Query
Аз съм съвсем нов в NHibernate и започвам да се ориентирам. Имам модел на домейн, който донякъде прилича на дърво. Фондовете имат периоди имат селекции имат одити Сега бих искал да получа всички одити за конкретен фонд Щеше да изглежда така,...
529 изгледи
schedule 30.09.2022

продължи операцията по изтриване от колекция в NHibernate
Когато изтрия някакъв обект (или го премахна) от колекция (като списък) и извикам SaveOrUpdate от родителя на тази колекция, редът на детето не се премахва, а се актуализира чрез задаване на стойността на външния ключ на NULL. Как мога да го...
61 изгледи

Мога ли да конфигурирам NHibernate да хвърля изключение, когато стойността в db е нула?
Имам ситуация, в която имам таблица, в която някои от колоните са nullable, но искам моите базирани на NHibernate обекти да излагат тези стойности като полета без nullable. Ако направя това с нормално картографиране, NHibernate присвоява стойността...
83 изгледи
schedule 30.09.2022

Безопасна ли е нишката на NHibernate SessionFactory
Според документацията SessionFactory трябва да е безопасен за нишки: ISessionFactory е безопасна за нишки, много нишки имат достъп до нея едновременно и изискват ISessions. Гледам имплементацията и не мога да разбера как напр....
1400 изгледи
schedule 04.10.2022

NHibernate 3 Linq кеширане на заявки
Току-що започнах да използвам LINQ с NHibernate в NHibernate 3, след като преди това използвах ICriteria. Ето една примерна заявка: ISession session = NHibernateSessionManager.Instance.GetSession(); var results = from project in...
1760 изгледи
schedule 01.10.2022

Http-Post действие за редактиране, извикващо ISession.SaveOrUpdate(obj) създава нов обект
Създавам приложение Asp.Net MVC 3 с NHibernate като моя ORM. В моя метод за действие за редактиране извиквам метода Save в моя клас DatabaseAccessObject, но вместо да актуализирам обекта, той създава нов. Не мога да разбера защо. Ето кода за...
177 изгледи
schedule 04.10.2022

FluentNhibernate и NHibernate 3.2
Има ли версия на FluentNHibernate, която е компилирана срещу NHibernate 3.2? Ако не, ще работи ли използването на assmeblyBinding от 3.1 до 3.2? Благодаря
1255 изгледи
schedule 30.09.2022

Как да не заредите препратка/колекция в NHibernate, освен ако не е предварително заредена?
Бих искал да създам изискване за предварително зареждане на всички необходими обекти, преди да ги покажа, за да минимизирам количеството извиквания на базата данни, причинени от небрежност. Възможно ли е да накарате NHibernate да тества колекция,...
186 изгледи
schedule 30.09.2022

NHibernate StateLessSession срещу DefaultReadOnly
В NHibernate каква е разликата между: using(var session = _sessionFactory.OpenStatelessSession()) { //Do Work } и using(var session = _sessionFactory.OpenSession()) { session.DefaultReadOnly = true; //Do Work...
524 изгледи
schedule 29.09.2022

NHibernate LINQ отчита броя на групите в заявката
Пускам отчет на таблица и групирам по две колони. Искам да получа общия брой групи в резултата, за да мога да разлистя отчета. Въпреки това методът .Count() връща броя на редовете в първата група. Запитването е return data.GroupBy(x => new {...
717 изгледи
schedule 02.10.2022

Актуализиране на обект с NHibernate в Asp.Net
Какъв е препоръчителният начин за актуализиране на обект? Досега измислих два начина: Просто създайте нов обект със съществуващия идентификатор и актуализирани стойности на свойствата и използвайте session.SaveOrUpdate() Използвайте DTO,...
801 изгледи
schedule 07.10.2022