1

データベース列を 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