許多類似的問題,但我找不到一個簡單的解決方案。我想將下面的查詢結果插入到一個存檔表中。將數據從一個表複製到另一個表而不映射所有字段(實體框架)
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。這是迄今爲止最慢的。 –