使用数据库优先模型:假设我们有经典表Student
, Course
and StudentCourse
(后者显然有FKsStudent
and Course
).
如果将此模型导入 EF,您将为每个模型生成一个对象。这Student
and Course
每个类都会有一个集合StudentCourses
,您需要从该关系跳转到另一个关系才能到达Course
or Student
, 分别。
我希望以底层交集表不可见的方式生成代码,即Student
有一个集合Courses
, and Course
有一个集合Students
。我在其他 ORM 软件中看到过这样做(具体来说,TopLink)。可以用EF来做吗?
根据本教程,如果您的StudentCourse
表仅包含外键列。如果它包含任何其他列,EF 将生成一个中间实体来表示连接。
在这种情况下,从StudentCourse
表并将其替换为复合主键应该可行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)