0

我正在为我的 Asp.Net Mvc3 应用程序使用实体框架(4.3)代码优先方法。我想做:在单击保存按钮 Tabla A 之后,必须将表 A 的数据(连同其他一些数据)复制到表 B Data will be Removed 这个怎么实现?

4

3 回答 3

1

以下是要采取的合乎逻辑的步骤。将以下内容添加到保存按钮的单击事件中:

  1. 使用循环遍历表 A 中的每一行。
  2. 循环时,将表 A 中的行信息以及必须复制的其他数据添加到表 B。
  3. 验证表 B 中的数据是否包含您需要的信息
  4. 使用循环再次遍历表 A 中的每一行,但这次删除每一行。

希望这可以帮助。

于 2012-09-26T14:46:22.917 回答
0

也许您应该查看 Entity Framework Migrations,它是用于操作数据库模式的非常全面的工具。 http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx

于 2012-09-26T15:33:39.103 回答
0

可能是这个解决方案帮助某人解决了这个问题@Tarzan帮助我完成了这个

IList<OrderTemp> data = _DBService.GetAllOrderTemp();//List

foreach (var result in data)
{
    Order order = new Order()
    {
        OrderId = result.Id,
        CustomerId = result.CustomerId,
        SchoolNameId = result.SchoolNameId,
        Supplier = result.Supplier,
        StatusId = result.StatusId,
        ProductCode = result.ProductCode,
        ProductDescription = result.ProductDescription,
        Color = result.Color,
        Size = result.Size
    };
    _DBService.InsertOrder(order);
    _DBService.DeleteOrderTemp(result);
}
于 2013-03-05T07:25:21.277 回答