Как сделать соединение между двумя таблицами, используя замок ActiveRecord - PullRequest
1 голос
/ 17 сентября 2010

Я пытаюсь выполнить объединение в ActiveRecord, используя DetachedCriteria.Я не могу заставить его работать.Внутри объектов переноса не определено никаких отношений.В SQL я должен быть в состоянии сделать это, но кажется, что ActiveRecord хочет заставить меня определить отношения.В чем дело?

Может кто-нибудь указать мне какую-то документацию?

1 Ответ

0 голосов
/ 17 сентября 2010

Если больше ничего не работает, постоянство всегда работает.Я понял, как это сделать, и это очень просто:

DetachedCriteria SubmissionsQuery = DetachedCriteria.For<Submission>();

SubmissionsQuery.Add(Restrictions.Eq("Kind", SubmissionKind.Question));
SubmissionsQuery.SetProjection(Projections.Property("Id"));

DetachedCriteria Filter = DetachedCriteria.For<Answers>();
Filter.Add(Subqueries.PropertyIn("CommonId", SubmissionsQuery));
Filter.SetFirstResult(Start);
Filter.SetMaxResults (Size);

ActiveRecordMediator<Answers>.FindAll(Filter);

Надеюсь, следующий человек найдет это полезным.

...