powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TMS Aurelius - кто-нибудь пользовался?
2 сообщений из 2, страница 1 из 1
TMS Aurelius - кто-нибудь пользовался?
    #39507556
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил попробовать TMS Aurelius, набросал по хелпу примитивную схему с LazyLoading. Всё классно маппится в базу, создаются новые обьекты, сохраняются. Красота! Но.. При загрузке получил:

Field/property is not a Proxy<T> type
Попробовал покопаться почему - скорее всего баг из-за того, что маппер разбирая поля, в класс TRttiOptimization передаётся не тип Proxy<T> а сразу T. А сам класс TRttiOptimization определяет прокси-поле это или нет самым "правильным" методом: (Pos('Proxy', RttiType.Name) > 0), несмотря на то, что до этого тип был уже разжёван переразжёван всякими мапперами. Такая вот "оптимизация"..

Есть тут кто-нибудь знакомый с Aurelius?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
  [Entity]
  [Table('projects')]
  TProject = class(TUpdateClass)
  private
    [Association([TAssociationProp.Lazy], [])]
    [JoinColumn('review_id', [])]
    FReview: Proxy<TReview>;

    function GetReview: TReview;
    procedure SetReview(const Value: TReview);
  public
    constructor Create; override;

    property Review: TReview read GetReview write SetReview;
  end;

...

function TProject.GetReview: TReview;
begin
  Result := FReview.Value;
end;

procedure TProject.SetReview(const Value: TReview);
begin
  FReview.Value := Value;
end;



Ошибка возникает:

Код: pascal
1.
2.
3.
  Manager := TObjectManager.Create(FConnection);
  try
    List := Manager.Find<TProject>.List;// <<<<
...
Рейтинг: 0 / 0
TMS Aurelius - кто-нибудь пользовался?
    #39507601
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался, сам дурак.
Оказывается проблема была не в этом колассе а в подгружаемом..
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TMS Aurelius - кто-нибудь пользовался?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]