Pregunta

Tengo una tabla [usuario] y otra mesa [vendedor] en mi base de datos. [Vendedor] define un único ID de usuario que se asigna a .UserID [usuario] con una clave externa. Cuando genero el modelo con Entity Framework consigo una relación de 1 a muchos entre [usuario] - [vendedor], lo que significa que cada usuario tiene una "Colección del vendedor", pero lo que quiero es una 0..1-a relación -1 donde cada usuario tiene una referencia anulable a un "Vendedor".

He intentado perder el tiempo con el XML y cambiar la configuración de la multiplicidad de la asociación, pero que solamente errores de generación producidos. Lo que estoy tratando de lograr no es diferente de tener un SalesPersonID anulable en [usuario] que las referencias [Vendedor] .SalespersonID, sino porque los vendedores sólo existen para usuarios específicos que se siente como que estaría enturbiar mi [usuario] estructura de la tabla solo para obtener la relación de señalar el camino justo en Entity Framework.

¿Hay algo que pueda hacer para cambiar la multiplicidad de la relación?

¿Fue útil?

Solución

Hacer la FC de Salesperson sí misma una FK a User. diseñador de interfaz gráfica de usuario de la EF a continuación, obtener la cardinalidad correcta, ya que PK son únicos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top