Привет, я пытаюсь выучить Linq, поэтому я не уверен, что это можно сделать.
Я работаю над проектом импорта Поэтому я решил импортировать данные с помощью DataSets.
Моя задача на данный момент: иметь 2 DataTable с другой схемой, одна из которых содержит мою схему назначения, а другая мою исходную схему.
Что мне нужно сделать, так это выполнить сопоставление некоторых столбцов, чтобы я мог определить исходные столбцы, которые "несколько похожи" на мои столбцы назначения. Я ищу что-то в этом месте, где, если какая-либо часть имени столбца назначения содержится в источнике, это возможное совпадение Я не знаю ни одного способа определения вероятности.
Например
источник [имя, фамилия, адрес] -> пункт назначения [имя, имя, адрес1]
Итак, является ли LINQ потенциальным кандидатом на эту работу? Или регулярные выражения? Я начал с этого
Наличие источника DataTable dt
var Lcols = from c in dt.Columns.Cast<System.Data.DataColumn>()
select c.ColumnName;
Я не уверен, куда идти отсюда ...
Спасибо!