除了外键整数属性外,添加导航属性时,实体框架正在我的表中创建两个Id字段

时间:2018-12-07 06:02:27

标签: c# entity-framework asp.net-core entity-framework-core

Entity Framework Core documentation之后,我创建了以下实体:

public class Post
{
    public int PostId { get; set; }
    public string Title { get; set; }
    public string Content { get; set; }

    public int BlogId { get; set; }
    public Blog Blog { get; set; }
}

运行Update-Database时,我得到BlogIdBlogId1列。我不记得过去遇到过这个问题。是否不建议添加外键整数选项以允许更多查询选项?

在SQL中只有一个BlogId列并且在我检索数据BlogIdBlog.Id的情况下,是否有任何可行的方法呢? / p>

0 个答案:

没有答案