データベース列を 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();
私のコードの詳細が必要な場合は、提供できます。これについて私を修正してください
前もって感謝します