我正在尝试使用DetachedCriteria在ActiveRecord中执行连接。我似乎无法使其发挥作用。传输对象内没有定义关系。在SQL中我应该能够做到这一点,但似乎ActiveRecord想要强迫我定义关系。这笔交易是什么?
有人能指点我一些文件吗?
答案 0 :(得分:0)
如果没有其他工作,持久性总是如此。我找到了如何做到这一点,这非常简单:
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);
我希望下一个人觉得这很有用。