当前位置: 首页 > 编程语言 > C#

EntityFrameworkMutli-Table多对多共享

时间:2023-04-10 13:10:32 C#

EntityFrameworkMutli-TableMany-to-Many我正在使用EF4.1CodeFirst,我正在尝试创建一些多对多关系表需要链接表。请参阅下面的小代码片段:classEvent{intEventId{get;放;}ICollection联系方式{get;放;}}classContact{intContactId{get;放;}ICollection关系{get;放;}}classRelation{intRelationId{get;放;}字符串名称{得到;放;所以一个联系人对象可以有许多不同类型的关系,如“母亲”、“父亲”、“兄弟”等。我需要跟踪联系人参加的某种事件,但我想知道他是怎么得到的与主持活动的人有关。例如,他是Eventer的兄弟、父亲还是丈夫?在另一个事件中,同一个人可以出现,但成为Eventer的兄弟。Contact活动是多对多的;与联系人的关系是一对多的。在SQL中,我们只创建一个链接表并在其中包含所有三个属性Id(EventId、ContactId、RelationId);但是,在CodeFirst中,您如何表达这种关系?与数据库一样,您必须创建一个映射实体,例如ContactEvents,例如数据库中的映射表。以上就是《EntityFrameworkMutli-Table多对多分享》C#学习教程的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——classEvent{intEventId{get;放;}ICollectionContactEvents{得到;放;}}classContactEvent{intEventId{get;set;}intContactId{get;set;}publicvirtualEventEvent{get;设置;}公共虚拟联系人联系人{get;设置;}}类}ICollectionContactEvents{get;放;}ICollection关系{get;放;}}classRelation{intRelationId{get;放;}字符串名称{得到;放;}publicvirtualContactContact{get;set}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: