我有3個表:ActiveRecord的查詢(城堡,性能)
- 件:
Name
:內部名稱,Active
:布爾 - 語言:語言(英語,法語,德語名單,...)
- PartsTranslations:
RealName
和其他2個表的Id。
我想獲得的件列表告訴我內部name
,active
狀態和多少翻譯缺失(共郎減法做翻譯)
我做了這個SQL查詢是給我什麼,我需要(我不知道這是更好的辦法,使與否,但它的工作):
SELECT
parts1.name,
parts1.active,
(
(SELECT count(lang.id)
FROM languages AS lang)
-
(SELECT count(trans.id)
FROM parts AS parts2
INNER JOIN partstranslations as trans
ON parts2.id = trans.partid
WHERE parts2.id = parts1.id)
)
from parts as parts1;
1º問題 -如何使用Castle ActiveRecord進行此查詢?
2ºquestion-最終查詢(昂貴的)的性能如何?
感謝
如果對你有用,你可以使用Linq和Castle ActiveRecord。 – 2009-10-29 09:49:10