-1

ASP.net MVC 4 を使用して Web サイトを構築しています。この Web サイトは、ユーザーが会議を処理するために使用されます。

MeetingId以下のモデルで、Entity Framework を使用してコントローラーを作成すると、Visual Studio は、すべての属性 ( 、キーを除く) が編集可能な CRUD を生成します: BeginEndMessageIsSentCustomerIdおよびUserId.

問題 :

  • IsSentユーザーが属性を変更することをどこで禁止できますか?
  • CustomerIdどこで(外部キーとして)Customerテーブルにリンクできますか? ユーザーはリストから適切な顧客を選択できますか?
  • UserId現在作成中のユーザーに(外部キーとして)どこにリンクできmeetingますか?

ありがとう

[Table("Meeting")]
public class MeetingModel
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int MeetingId { get; set; }

    [Required]
    [DataType(DataType.DateTime)]
    public DateTime Begin { get; set; }

    [Required]
    [DataType(DataType.DateTime)]
    public DateTime End { get; set; }

    [Required]
    [DataType(DataType.Text)]
    public string Message { get; set; }

    public bool IsSent { get; set; }

    public int CustomerId { get; set; }
    public int UserId { get; set; }
}
4

1 に答える 1