【发布时间】:2017-05-09 08:42:26
【问题描述】:
由于我目前正在学习实体框架的工作原理,我得到了以下问题:
在创建基本的 1:n 关系(代码优先)时,我确实读到我应该这样做:
public class Post
{
public int PostId { get; set; }
[MaxLength(200)]
public string Title { get; set; }
public string Content { get; set; }
public int BlogId { get; set; }
public Blog Blog { get; set; }
}
书帖关系既有参考字段,也有 ID 字段。这是必需的吗?
我总是手动连接数据库,只有参考字段
public Blog Blog { get; set; }
通过这种方式,我也可以访问博客 ID,而不必保持两者都是最新的。 似乎 EF 迁移不能以这种方式工作。
有什么理由吗?保留参考和 Id 字段是最佳做法吗?
【问题讨论】:
-
应该对迁移没有影响,除非您排除 FK EF 会在数据库 (Blog_ID) 中为您创建一个。
标签: c# entity-framework entity-framework-migrations