实体框架CodeFirst移动数据从一个表到另一个(Entity Framework CodeFir

2019-09-23 01:04发布

我使用实体框架(4.3)的代码,第一种方法为我的Asp.Net MVC3 Application.I想做的事:表A的数据必须在此之后被复制(与一些其他数据)表B后,单击保存按钮塔布拉一数据将被删除如何实现这一点?

Answer 1:

下面是逻辑要采取的步骤。 添加下面的保存按钮的单击事件:

  1. 使用循环遍历表A的每一行
  2. 虽然循环,从表A中添加的行信息,与必须复制其他数据一起,以表B.
  3. 验证表B中的数据包含了你所需要的信息
  4. 使用循环表A的每一行再次迭代,但这次删除每一行。

希望这可以帮助。



Answer 2:

也许你应该看看实体框架迁移,它是数据库模式的操作非常全面的工具。 http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx



Answer 3:

可能是这个解决方案帮助的人被困在这个问题@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);
}


文章来源: Entity Framework CodeFirst Move Data From One table To another