0

Asp.Net Mvc3 アプリケーションに Entity Framework(4.3) Code First Method を使用しています。やりたいこと: テーブル A のデータを (他のデータと共に) テーブル B にコピーする必要があります。データは削除されますこれを実装する方法?

4

3 に答える 3

1

実行する論理的な手順は次のとおりです。[保存]ボタンのクリックイベントに以下を追加します。

  1. ループを使用して、テーブルAの各行を反復処理します。
  2. ループ中に、テーブルAの行情報を、コピーする必要のある他のデータとともにテーブルBに追加します。
  3. 表Bのデータに必要な情報が含まれていることを確認します
  4. ループを使用してテーブルAの各行を再度繰り返しますが、今回は各行を削除します。

お役に立てれば。

于 2012-09-26T14:46:22.917 に答える
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 に答える
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 に答える