我有3个型号:
public UsersContext()
: base("DefaultConnection") {}
public DbSet<UserProfile> UserProfiles { get; set; }
public DbSet<Article> Articles { get; set; }
public DbSet<Tag> Tags { get; set; }
}
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public virtual ICollection<Article> Articles { get; set; }
}
...
public class Article
{
public int Id { get; set; }
public string Title { get; set; }
public int UserProfileUserId { get; set; }
public UserProfile UserProfile { get; set; }
public ICollection<Tag> Tags { get; set; }
}
...
public class Tag
{
public int Id { get; set; }
public string name { get; set; }
public ICollection<Article> Articles { get; set; }
}
我正在使用“添加控制器”这样的脚手架
EF创造的东西乍一看是令人满意的
我可以轻松选择文章所属的用户
但是标签怎么样?为什么EF没有生成任何包含可用标签的listBox?我是否要求EF过多,或者在模型中声明出错?