EF代码首先是多对多关系,没有生成列表框

时间:2013-02-25 16:49:08

标签: asp.net-mvc-4 entity-framework-5

我有3个型号:

  • 生成AccountModels
  • 文章
  • 标签


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; } }

我正在使用“添加控制器”这样的脚手架

Adding Tag controller Adding Article controller

EF创造的东西乍一看是令人满意的

DB schema

我可以轻松选择文章所属的用户

Article create

但是标签怎么样?为什么EF没有生成任何包含可用标签的listBox?我是否要求EF过多,或者在模型中声明出错?

0 个答案:

没有答案