ASP.net MVC 4 を使用して Web サイトを構築しています。この Web サイトは、ユーザーが会議を処理するために使用されます。
MeetingId
以下のモデルで、Entity Framework を使用してコントローラーを作成すると、Visual Studio は、すべての属性 ( 、キーを除く) が編集可能な CRUD を生成します: Begin
、End
、Message
、IsSent
、CustomerId
および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; }
}