Описание тега castle-activerecord
Замок ActiveRecord является реализацией шаблона ActiveRecord для.NET. Замок ActiveRecord построен поверх NHibernate, но его сопоставление на основе атрибутов освобождает разработчика от написания XML для сопоставления базы данных с объектом, что необходимо при непосредственном использовании NHibernate.
2
ответа
Есть ли генератор Castle ActiveRecord из проекта моделирования Visual Studio 2010?
Visual Studio 2010 включает проект моделирования, который позволяет создавать диаграммы UML, например диаграммы классов. У нас есть множество диаграмм классов в VS 2010 Modeling Project и мы хотим сгенерировать классы Castle ActiveRecord из них. Я и…
26 сен '10 в 07:54
1
ответ
Каков предпочтительный способ использования неподдерживаемых функций или предложений SQL с Castle/NHibernate?
Я смоделировал все свои таблицы и уже портировал большинство моих запросов, используя отдельные критерии. Все работает очень хорошо, однако я нахожусь в точке, где я не знаю, как продвигаться. У меня есть подзапрос, который использует предложение Or…
22 июл '10 в 23:28
0
ответов
Как преобразовать результат в var в DataTable без цикла
Как я могу преобразовать результат в var в datatable без цикла? Вот мой код: var result = PhysicianLookUp.Find(Where.PhysicianLookUp.DateTimeStamp.Ge(DateTimeStamp));
15 окт '09 в 19:49
3
ответа
Скрытие того факта, что класс является активной записью
Я использую Castle ActiveRecord, но оборачиваю его в свой слой персистентности, потому что хочу скрыть этот факт от кода приложения. Тем не менее, все мои сущности наследуются от ActiveRecordBase<T>, так что мой выбор ORM вытекает из приложени…
02 янв '10 в 06:26
1
ответ
Отображение таблиц поиска
У меня есть несколько таблиц, которые все ссылаются на одну и ту же таблицу поиска. Является ли вообще хорошей идеей присоединить атрибут BelongsTo к каждой таблице, которая ссылается на FK из таблицы поиска? Или я должен смоделировать внешние ключи…
21 июл '10 в 20:46
2
ответа
Невозможно привести объект типа "NHibernate.Caches.SysCache.SysCacheProvider" к типу "NHibernate.Cache.ICacheProvider".
Я использую NHibernate 2.1.2 через Castl ActiveRecord. Я хотел настроить кэш второго уровня, используя SysCache, Но я получил ошибку: Невозможно привести объект типа "NHibernate.Caches.SysCache.SysCacheProvider" к типу "NHibernate.Cache.ICacheProvid…
09 фев '11 в 13:03
2
ответа
NHibernate IsUpdateNeeded занимает огромное количество времени
В моем приложении C# 3.5 используются SQL Server 2008 R2, NHibernate и CastleProject ActiveRecord. Приложение импортирует электронные письма в базу данных вместе с их вложениями. Сохранение электронных писем и вложений выполняется с помощью 50 элект…
23 июл '11 в 20:55
1
ответ
Проблема с активной записью замка (Linq AND Validation)
Я испытываю замок ActiveRecord. Я хочу использовать функции проверки и функции LINQ. Чтобы использовать LINQ, вы можете: Мои предпочтения: сделать ваши объекты наследовать от ActiveRecordLinqBase<T>затем запросить: var blogs = (из b в Blog.Que…
07 июн '10 в 13:06
1
ответ
Замок ActiveRecord - кэш 2-го уровня - нужно объяснение этого поведения
Я просто делаю некоторые эксперименты на Castle AR и тайнике 2-го уровня NH. В следующих двух методах я вижу, что кэширование работает нормально, но только для повторения вызова каждого из них. Другими словами, если я позвоню RetrieveByPrimaryKey дв…
27 дек '11 в 17:09
1
ответ
Как заполнить Castle FormHelper RadioField свойством enum
Я пытаюсь работать с перечислениями в качестве моделей в моих моделях, как описано на этой странице монорельса в замке. Но у меня возникают некоторые проблемы при заполнении переключателя с этим свойством. Я использую это nvelocity Синтаксис на мой …
10 авг '11 в 15:48
3
ответа
Вызов FindAll для производных классов с использованием наследования таблицы классов Castle ActiveRecord
Я реализую иерархию типов, используя наследование таблиц классов. Однако у меня возникли проблемы со статическими методами, возвращающими базовый тип вместо дочернего. Я нашел способ обойти это, но это не слишком красиво. Принять следующие занятия p…
03 ноя '10 в 20:42
1
ответ
Использование DetachedCriteria для возврата общего списка не-AR типа
Я возился с моим классом репозитория и попытался выполнить запрос с независимыми критериями. Тем не менее, мне не нравится, когда я устанавливаю преобразователь результата не AR-типа. public class IncidentRepository { public static IList<AuditRep…
27 июл '10 в 12:38
2
ответа
Замок ActiveRecord: Какой самый простой способ увидеть SQL?
Я пытаюсь заставить Castle ActiveRecord показать мне SQL, который он генерирует. Различные блоги, которые я нашел по этому вопросу, дают две альтернативы: (1) Используйте настройку "show_sql" NHibernate. Проблема в том, что я использую программную н…
11 июл '11 в 17:52
2
ответа
Является ли NHibernate LINQ стабильным и делает все болты NHibernate на проектах позволяют это
Я долгое время пользовался Subsonic из-за его простоты использования и интеграции с LINQ. Теперь я должен использовать что-то еще, потому что мне нужно уметь использовать Oracle. У меня есть 2 базы данных с одинаковой схемой, поэтому я хочу иметь 1 …
08 янв '11 в 19:43
3
ответа
C# + Замок ActiveRecord: HasAndBelongsToMany и коллекции
Допустим, у меня есть отношение многие ко многим (с использованием атрибута ActiveRecord HasAndBelongsToMany) между сообщениями и тегами (имена объектов домена изменены, чтобы защитить невинных), и я хотел такой метод, как FindAllPostByTags(теги ILi…
24 сен '08 в 20:17
1
ответ
Замок ActiveRecord и событие AfterLoad
Castle ActiveRecord имеет BeforeLoad событие, но мне нужно AfterLoad событие тоже. Я знаю, что можно использовать событие NHLibernate PostLoad. Но как я могу это сделать?
14 авг '10 в 10:37
1
ответ
Переполнение SqlDateTime - проект замка ActiveRecord и SqlServer 2008
Я использую проект Castle ActiveRecord и SqlServer 2008 Я хочу сделать это: ActiveRecordMediator<Question>.FindAll(); но я получаю эту ошибку: SqlDateTime переполнение. Должно быть между 01.01.1753 12:00:00 и 31.129999 11:59:59 вечера. Я испол…
14 май '11 в 21:18
1
ответ
NHibernate.QueryException ActiveRecord
[ActiveRecord] public class Category { private int _id; private string _name; private Category _category; [PrimaryKey(PrimaryKeyType.HiLo, "id", Params = "max_lo=9")] public long Id { get { return _id; } protected internal set { _id = value; } } [P…
28 ноя '10 в 01:21
1
ответ
Исключение тайм-аута при использовании NHibernate TransactionScope
Это продолжение исключения тайм-аута, когда тайм-аут установлен на бесконечное время (и я также вижу оставшиеся без ответа вопросы SqlConnection и TransactionScope Timeout). Я использую CastleProject ActiveRecord поверх NHibernate, C# 3.5. У меня ес…
04 окт '10 в 12:44
3
ответа
Возможно ли иметь столбец varchar(max) для типа объекта ActiveRecord?
Я действительно хочу иметь столбец бесконечной длины для одного из свойств моего объекта ActiveRecord типа string, но я не знаю, как его установить. Когда я устанавливаю длину -1 (число для MAX в SQL-сервере), я получаю сообщение об ошибке. Кто-нибу…
26 фев '10 в 21:58