0

私は3つのモデルを持っています:

  • 生成された AccountModel
  • 論文
  • 鬼ごっこ


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 が作成するものは一見満足のいくものです

DB スキーマ

記事が属するユーザーを簡単に選択できる

記事作成

しかし、タグはどうですか?EF が使用可能なタグを含む listBox を生成しなかったのはなぜですか? EF に要求しすぎているか、モデルに何か問題があると宣言していますか?

4

0 に答える 0