核心2.1中的EF中的相关项目

时间:2018-12-08 10:06:55

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

这个问题完全是关于概念的,我想知道我做对还是错。

例如,我在core2.1剃须刀页面中使用EF,例如,我有Blog类广告图像类:

public class Blog
{
  public int Id { get; set; }  
  public string Title{ get; set; }
  public virtual Image Image { get; set; }
}

public class Image
{
    public int Id { get; set; }
    public string Path { get; set; }
}

如您所见,每个博客都有图像,但是当我添加新博客时,我没有在博客表中添加imageId,并且一切工作正常:

Blog.Image = new Image
{
  Path = Value
};
_context.Image.Add(Blog.Image);
await _context.SaveChangesAsync();

然后,当我加载博客时,即使没有在博客类中添加ImageId也可以获取图像,这是正确的吗?我过得好吗?

关于这个概念是真的,我是否应该在其他项目中使用它?

实际上,我进行了几次搜索,甚至是MS文档,其中一些使用Id,而其他的则不是,

谢谢..

0 个答案:

没有答案