0

「作成」アクションを持つコントローラー「ハードウェア」があります。

モデルは次のようになります。

namespace Inventory.Models
{
public class HardwareModel
    {
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int ID { get; set; }

    public string UPDATED { get; set; }

    [Required]
    [DataType(DataType.Text)]
    [Display(Name = "Brand")]
    public string BRAND { get; set; }

    [Required]
    [DataType(DataType.Text)]
    [Display(Name = "Model")]
    public string MODEL { get; set; }
    }
}

これは、生成された/ Hardware / Create /コントローラー(作成アクションはRazorテンプレートを使用)と組み合わせて問題なく機能しますが、新しいアイテムが作成されたときに、どのアイテムが更新されたかを追跡する別のテーブルも更新したいと思います(HardwareModelからのID)、および更新されたとき。必要なこれらのフィールドの両方を取得できますが、私の質問は、このモデルを拡張して2つの別々のテーブルに新しいレコードを作成するにはどうすればよいですか?(MVC4を使用)

4

1 に答える 1

0

これは、サービスレイヤーの候補メソッドのように聞こえます。

ビジネスロジックで、HardwareModelエンティティを作成するために他の2つのエンティティも作成する必要がある場合は、サービスメソッドでそのルールを適用し、それら2つのエンティティの作成メソッドが呼び出されることを単体テストします。

于 2012-09-27T14:17:12.997 に答える