我有一篇文章的以下模型。
public class Article
{
[Key]
public int ArticleId { get; set; }
[Required(ErrorMessage = "Title is required."), MaxLength(80)]
public string Title { get; set; }
[Required(ErrorMessage = "Body is required.")]
public string Body { get; set; }
public DateTime Time { get; set; }
public int AuthorId { get; set; }
// Navigation properties
public virtual UserProfile Author { get; set; }
public virtual ICollection<Tag> Tags { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
}
这UserProfile
是 MVC4 标准项目中默认的扩展版本。
现在,在我的脚手架控制器/视图中,无法输入Author
.
我的数据库(MySQL)包含一个名为Author_UserId
type的字段int
。
怎么了?
此外,是否真的有必要通过导航属性和AuthorId