我正在使用 ASP.net MVC 4 构建一个网站。用户将使用该网站来处理他们的会议。
对于下面的模型,如果我使用 Entity Framework 创建一个控制器,Visual Studio 会生成一个 CRUD,其中每个属性都是可编辑的(除了、键MeetingId
):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; }
}