0

Linq To SQL でこの単純な MS SQL クエリを書き直したい:

SELECT * FROM Table1 T1
    LEFT JOIN Table2 T2 ON T1.ID = T2.Table1ID OR T1.FirstName = T2.FirstName

これをLinq To SQLで書き直すにはどうすればよいですか?

4

3 に答える 3

3

Linq-to-SQL がどの程度うまく変換できるかはわかりませんが、これを試してください。

from t1 in ctx.Table1
from t2 in ctx.Table2
              .Where(t => t1.ID == t.Table1ID ||
                          t1.FirstName == t.Firstname)
              .DefaultIfEmpty()
select new {t1, t2}
于 2013-07-15T16:08:31.477 に答える