2012-09-27 60 views
0

我有一個控制器,「硬件」,它有一個「創建」行動的新紀錄。ASP.NET MVC4 - 使用模型來創建2個獨立的MySQL表

這個模型看起來像:

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; } 
    } 
} 

這與/硬件協同工作就好/創建它生成(創建操作使用剃刀模板),但是,創建一個新的項目時/控制器,我還想更新另一個表,它跟蹤哪些項目已更新(來自HardwareModel的ID)以及何時更新。我能夠得到這兩個領域,我需要的 - 但我的問題是,如何擴展這個模型來創建2代獨立的表的新紀錄? (使用MVC4)

回答

0

這聽起來像是一個服務層的候選方法。

如果你的業務邏輯決定了創建HardwareModel實體還需要創建其他兩個實體,執行在服務方法和單元測試的規則,對於這兩個實體的創建方法被調用。

+0

謝謝庫爾特。服務層的工作就好了,我的目的,而事實上,我很高興,這是不可能使用2種型號 - 利用這種服務層保持代碼乾淨和簡單。 –

相關問題