Linq запрос к DataTable
Всем привет,
Очень жаль спрашивать об этом, так как я уверен, что это довольно просто, как только вы узнаете.
Я пытаюсь присоединиться к таблицам данных с помощью linq и вернуть столбцы из обеих таблиц, а затем вставить результат в другую таблицу данных.
Проблема в том, что я не могу использовать этот запрос.Метод CopyToDataTable (), так как в запросе есть анонимные типы (или что-то в этом роде). Пожалуйста, смотрите код ниже.
Я уже целую вечность смотрю в интернете! Я видел советы класса ObjectShredder, данные на MSDN, но не могу полностью разобраться в них, и я перепробовал огромное количество других потенциальных решений, увы, безрезультатно.
Не мог бы кто-нибудь указать, где я ошибаюсь, или может быть быстрым указателем на то, как заставить класс ObjectShredder решить эту проблему?
Любая помощь на этом этапе более чем приветствуется!
Заранее спасибо
Крис
Оригинальный кусок кода:
Dim query = From a In dt _ Join b In dtLossEvents _ On _ a.Field(Of Integer)("EventID") Equals b.Field(Of Integer)("EventID") _ Select New With { _ a, _ b _ }
Это ее последнее ущербное воплощение:
Dim query = From a In dt _ Join b In dtLossEvents _ On _ a.Field(Of Integer)("EventID") Equals b.Field(Of Integer)("EventID") _ Select New With { _ .Gross_Loss = a.Field(Of Double ("Gross_Loss"), _ .Net_Loss = a.Field(Of Double)("Net_Loss"), _ .EventID = b.Field(Of Integer)("EventID") _}