我正在为我的 Asp.Net Mvc3 应用程序使用实体框架(4.3)代码优先方法。我想做:在单击保存按钮 Tabla A 之后,必须将表 A 的数据(连同其他一些数据)复制到表 B Data will be Removed 这个怎么实现?
问问题
4457 次
3 回答
1
以下是要采取的合乎逻辑的步骤。将以下内容添加到保存按钮的单击事件中:
- 使用循环遍历表 A 中的每一行。
- 循环时,将表 A 中的行信息以及必须复制的其他数据添加到表 B。
- 验证表 B 中的数据是否包含您需要的信息
- 使用循环再次遍历表 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 回答