ef core中关系模式一对一、一对多、多对多总结

一对一

 

一对多

 

多对多

关于包含include说明:

Product与Category和Clothing都是一对一关系,只是导航属性不同。

如果Product访问Clothing需要使用Include包含进来,否则Clothing为空,而Category同理。

var q=dbcontext.Product;//可访问关联的Category表信息而Clothing=null

var q=dbcontext.Product.Include(p=>p.Clothing);//可Category=null和Cloning关联的信息

var q=dbcontext.Product.Include(p => p.Clothing).Include(p=>p.Category);//这样就关联起来了。

 

参考:https://docs.microsoft.com/zh-cn/ef/core/modeling/relationships

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!