0

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

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

添加标签控制器 添加文章控制器

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

数据库模式

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

文章创建

但是标签呢?为什么 EF 没有生成任何包含可用标签的列表框?我对 EF 的要求太高还是在模型中声明了错误?

4

0 回答 0