¿Es posible crear asociados b/t 2 campos no clave en Entity Framework?Entity Framework Association con campos no clave
Ejemplo: tomar la 2 mesas en una aplicación de legado (es decir, las teclas/estructura puede no cambiar)
Order (
OrderId : int : PK
OrderNo : varchar
)
OrderDetails (
DetailRecordId : int : PK
OrderNo : varchar
)
En el marco de la entidad, quiero crear una asociación b/t Order
y OrderDetails
por el campo OrderNo
, que no es una clave principal en ninguna tabla o una relación FK en la base de datos.
Esto me parece que no solo debe ser fácil de hacer, sino que es una razón para usar algo como EF. Sin embargo, parece que solo quiere permitirme crear asociaciones utilizando claves de entidad.
+1 Entonces, ¿esto significa que tengo que editar manualmente el archivo .edmx? –
Desafortunadamente sí. –
Gracias de nuevo. Una última pregunta. Si edito el EDMX, ¿cómo funciona eso cuando quiero usar el asistente para actualizar el modelo? ¿Se mantendrán mis cambios personalizados o una vez que inicie la ruta "Editar EDMX", ¿estoy obligado a realizar todos los cambios manualmente? –