Login
Две таблицы...
614 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 12.06.15 13:03, Zuletzt geändert 12.06.15 17:25 (NightWatch)
Э-э-э, тут дело в раннем связывании. Методы преобразования типов должны быть известны и связываются во время компиляции. Так что Enumerable.Cast "не знает" о существовании пользовательского метода преобразования.
Обходится либо так, как ты сделал, либо
Обходится либо так, как ты сделал, либо
pCurrent.Rows.Cast<DataRow>().Select(r => (Rows.UnfinishedOrders)r)
наверное экономичнее будет приведение в селектор ключа запихнуть:
var query = from current in pCurrent.Rows.Cast<DataRow>()
join delivery in deliveryStatus.Cast<Rows.DeliveryStatus>() on ((Rows.UnfinishedOrders)current).OrderNo equals delivery.OrderNo
select current;
