且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用LINQ和C#将行从一个表复制到另一个表

更新时间:2023-11-27 22:47:52

好,我设法弄清楚了:)这是我所做的:

Ok I've managed to figure it out :) Here's what I did:

INSTRUMENT_DATA_SHEET _original = (INSTRUMENT_DATA_SHEET)e.OriginalObject;
INSTRUMENT_DATA_SHEET_HISTORY _history = new INSTRUMENT_DATA_SHEET_HISTORY();

foreach (PropertyInfo pi in _original.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance))
{
    _history.GetType().GetProperty(pi.Name).SetValue(_history, pi.GetValue(_original, null), null);
}

不是很优雅,但是可以完成工作!

Not very elegant but it gets the job done!