嗨,我正在尝试学习 Linq,所以我不确定这是否可以完成。
我正在做一个 导入项目 ,所以我决定使用 DataSets 导入数据。
此时我面临的挑战:拥有 2 个具有不同架构的 DataTable,其中一个包含我的目标架构,另一个包含我的源架构。
我需要做的是执行一些列匹配,我可以在其中识别与目标列“有点相似”的源列。我正在寻找一些东西,如果目标列名称的任何部分包含在源中,这是一个可能的匹配 ,我不知道有什么方法可以确定可能性。
例如源 [firstname, lastname, address] -> 目标 [fname, lname, addr1]
那么,LINQ 是这份工作的潜在候选人吗?还是正则表达式?我从这个开始
有一个源 DataTable dt
var Lcols = from c in dt.Columns.Cast<System.Data.DataColumn>()
select c.ColumnName;
我不知道从这里去哪里......
谢谢!