我試着使用這裏提供的建議在linq中使用In運算符,但是我無法將我的需求轉換爲LINQ語句。Linq中的運算符
下面是SQL查詢,我需要轉換到LINQ
select *
from navigator_user_field_property
where user_id = 'albert'
and field_id in (
select field_id
from navigator_entity_field_master
where entity_id = 1
and use_type = 0)
order by field_id
我希望這可以轉換爲有效的Linq。
大部分的答案處理預先確定的字符串數組列表,這不適用於我的情況。
感謝
在SQL級別存在連接存在的原因。我可能是錯的,但這可能會導致退化的表現,只有一小部分拉的記錄是真正匹配的。如果是這樣的話,那麼「有效率」應該以條件爲前提。 – 2010-12-06 12:55:34