如何解决.net core 3.1分离模型之间的关系
我对如何获得实体之间的关系感到非常困惑。 让我们想象一下,我有一个名为Product的模型,另一个名为Box的模型,并且Box有一个os产品列表。 我有一个控制器来添加产品,另一个控制器来添加Box,但是最后我只想将产品添加到Products表中可用的Box中。
我发现的现成方法,模型中的关系为:
public class Box
{
(...)
ICollection<Products> Products {get; set;}
}
public class Product
{
(...)
Product Box Box {get; set;}
}
automatic在“产品”表中使用Box的PK实体生成FK。 这是实现这一目标的唯一方法吗?最好的“方式”是什么? 我担心的是如何从产品方面进行添加/删除,因为其中没有奇异之处。例如(当我调用GET通过API检索产品时,它如何区别重复的对象?)
提前谢谢!
解决方法
如果您对SQL语言有一定的了解,并且知道如何使用数据库管理工作室,那么,首先学习EF Core代码的最佳方法是使用数据库管理工作室使用所有前键创建数据库表。安装完成后,使用“ EF Core Power Tools”从您的数据库创建DbContext。之后,您可以通过比较数据库表和EF上下文来了解很多有关EF的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。