所以我尝试将SQL转换为LINQ查询LINQ查询复杂的联接问题
的逻辑是:
JOIN SalesPeriod SP1
ON
SP1.SalesPeriodId = SE1.SalesPeriodId AND SP1.SalePeriodId = .....(XML stuff)
但它一直在两侧抱怨的类型等于声明不匹配
任何想法?
注:我宣布b和d,因为它不接受匿名类型成员 和我分别测试了两个相等的条件下,他们都工作
感谢
join SP1 in fentities.SalesPeriods
on new { SE1.SalesPeriodId, b = XDocument.Load(MI.Body).Element("ns:Transfer").Element("ns:ReceivedBy").Element("ns:Id").FirstNode.ToString() }
equals new { SP1.SalesPeriodId, d = SP1.SalesPeriodId.ToString() }
非常感谢! – JayX 2011-05-31 20:08:18