ADO.NET Entity Framework: ¿puedo tener varios tipos de entidad para la misma fila?

Tengo una clase base de participantes heredada por Artist, Author y TextWriter. Solo tengo una tabla en el almacén de datos: Participantes {ID, Nombre, Apellido, IsArtist, IsAuthor, IsTextWriter,} La idea es tener una clase para todos los roles que puede tener un participante.

Logré crear el archivo edmx, pero cuando trato de obtener un Participante (como Artista) que también es un Autor, recibo el siguiente error:

Todos los objetos en el EntitySet 'Participants' deben tener claves primarias únicas. Sin embargo, una instancia del tipo 'Artista' y una instancia del tipo 'Autor' tienen el mismo valor de clave principal, 'EntitySet = Participants; ID = 1'.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta