多くの同様の質問がありますが、簡単な解決策が見つかりません。私は下のクエリの結果をアーカイブテーブルに挿入したいと思います。すべてのフィールドをマッピングせずにテーブル間でデータをコピーする(Entity Framework)
var record = (from a in db.contacts
where a.id == 1
select a).FirstOrDefault();
表は、わずか数の列だった場合、私のテーブルには、百の列がある場合はその
contacts_archive ca = new contacts_archive()
{
ca.id = record.id,
ca.name = record.name,
.....
};
db.contacts_archive.Add(ca)
しかし、何のようにそれを追加する問題ではないでしょうか?より良い(より速い)方法がありますか?
最近変更していない限り、私はValueInjectorを使用しません。それははるかに遅いです。 –