Entidad Framework Asociación con campos no clave

¿Es posible crear campos no clave asociados b / t 2 en Entity Framework?

Ejemplo: tome las 2 tablas en una aplicación heredada (es decir, las teclas / estructura no pueden cambiar)

Order (
    OrderId : int : PK
    OrderNo : varchar
)

OrderDetails (
    DetailRecordId : int : PK
    OrderNo : varchar
)

En Entity Framework, quiero crear una asociación b / tOrder yOrderDetails por elOrderNo campo, que no es una clave principal en la tabla o una relación FK en la base de datos.

Esto me parece que no solo debería ser fácil de hacer, sino una razón para usar algo como EF. Sin embargo, parece que solo quiere permitirme crear asociaciones utilizando claves de entidad.

Respuestas a la pregunta(3)

Su respuesta a la pregunta