gpt4 book ai didi

c# - EntityType 'posts' 没有定义键。为此 EntityType 定义键

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:11 24 4
gpt4 key购买 nike

我的模型类是

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

当您使用这些数据注释声明属性时,它们必须出现在公共(public) getter 上。

试一试,看看是否适合您。

关于c# - EntityType 'posts' 没有定义键。为此 EntityType 定义键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com