我创建了一个方法,通过将 db 列与 csv 文件连接来从数据库中删除数据,我在数据上下文中有一个需要迭代的表列表,我的意思是我需要通过传递它来更改表名作为方法的参数。
基本上我需要对数据上下文中存在的所有表使用此方法
GetTable 方法中的当前硬编码表名称:dw_Job DataContext 对象:job
这是我的代码
var query = from line in File.ReadAllLines(file, Encoding.GetEncoding(1252))
//let jobrecord = line.Split(',')
join j in job.GetTable<dw_Job>() on
Convert.ToInt32(line.Split(',').GetValue(factColPos))
equals j.JobID
select j;
foreach (var deletejob in query)
{
Console.WriteLine(deletejob);
job.dw_Jobs.DeleteOnSubmit(deletejob);
}
job.SubmitChanges();
如果您需要我的代码的更多详细信息,我可以提供。请就此纠正我
提前致谢