Tengo dos tablas, Reports
y Visualizations
. Reports
tiene un campo, VisualizationID
, que apunta al campo del mismo nombre de Visualization
mediante una clave externa. También tiene una clave única declarada en el campo. VisualizationID
no puede contener nulos. Esto significa que la relación tiene que ser 0..1 a 1, porque cadaReports
registro debe tener un registro único, no nulo Visualizations
asociado.Llaves únicas no reconocidas por Entity Framework
Entity Framework no lo ve de esta manera. Estoy recibiendo el siguiente error:
Error 113: Multiplicity is not valid in Role 'Report' in relationship 'FK_Reports_Visualizations'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be *.
Cuál es el problema aquí? ¿Cómo puedo hacer que el EF reconozca la multiplicidad de relación adecuada?
EF 4.0 ahora permite el mapeo de clave externa como propiedad. –