1

我创建了一个方法,通过将 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();

如果您需要我的代码的更多详细信息,我可以提供。请就此纠正我

提前致谢

4

0 回答 0