私のモデルクラスは
public class posts
{
[Key]
public int AuthorId;
public string author_first_name;
public string author_last_name;
public string post_text;
}
なぜそう言っているのか理解できません。命名規則に従っていて、安全な対策のためにキー注釈を挿入しても、エラーが発生します。
私のモデルクラスは
public class posts
{
[Key]
public int AuthorId;
public string author_first_name;
public string author_last_name;
public string post_text;
}
なぜそう言っているのか理解できません。命名規則に従っていて、安全な対策のためにキー注釈を挿入しても、エラーが発生します。
EntityFramework を使用してエンティティを宣言する場合は、フィールドではなくプロパティを使用してください。
あなたが持っている必要があります:
public class Post
{
[Key]
public int AuthorId { get; set; }
public string AuthorFirstName { get; set; }
public string AuthorLastName { get; set; }
public string PostText { get; set; }
}
これらのデータ注釈を使用して属性を宣言する場合、それらはパブリック getter に表示される必要があります。
これを試してみて、うまくいくかどうかを確認してください。