【发布时间】:2012-01-04 15:06:27
【问题描述】:
一个问题不止一次出现在我面前。
我在 DataContext 中使用 Linq DataClass。在加载器运行完这个之后,它有时需要将一个对象移动到另一个具有相同结构的 DataClass。
所以 f.e. Products 和 ProductsHistory,每次在 Products 发生变化后,实际的 Product 都会被放入 ProductsHistory。
如何在不编写类似转换函数的情况下简化此操作:
private static ProductHistory convert(Product p)
{
ProductHistory ph = new ProductHistory();
ph.Attr1 = p.Attr1;
ph.Attr2 = p.Attr2;
//...and hundreds like this on...
return ph;
}
我不想执行 DataContexts 支持的 SQL 查询。
任何提示都会很好,
提前致谢,
哈利
【问题讨论】:
标签: c# asp.net sql linq linq-to-sql