有没有办法在ADO.NETentity framework中为关联添加额外的字段?

我希望能够模拟多对多关系,其中包含关于关系的额外细节。 例如:

Person: int id, String name Project: int id, String name ProjectPerson: Person.id, Project.id, String role 

每当我在EF中创建ProjectPerson关联时,我都无法将role属性添加到关联中。 如果我在我的数据库中创建表,然后将其导入模型,我将失去额外的属性。

不幸的是我相信答案是否定的。 但是如果你找到一种聪明的方法来处理这个问题,可以创建一个新的实体集。 让我知道。