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 实体还需要创建两个其他实体,请在服务方法中强制执行该规则并单元测试调用这两个实体的创建方法。

于 2012-09-27T14:17:12.997 回答