我使用实体框架(4.3)的代码,第一种方法为我的Asp.Net MVC3 Application.I想做的事:表A的数据必须在此之后被复制(与一些其他数据)表B后,单击保存按钮塔布拉一数据将被删除如何实现这一点?
Answer 1:
下面是逻辑要采取的步骤。 添加下面的保存按钮的单击事件:
- 使用循环遍历表A的每一行
- 虽然循环,从表A中添加的行信息,与必须复制其他数据一起,以表B.
- 验证表B中的数据包含了你所需要的信息
- 使用循环表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