Associação do Entity Framework com campos não-chave

É possível criar campos não-chave de associados b / t 2 no Entity Framework?

Exemplo: Pegue as 2 tabelas em um aplicativo legado (ou seja, chaves / estrutura não podem ser alteradas)

Order (
    OrderId : int : PK
    OrderNo : varchar
)

OrderDetails (
    DetailRecordId : int : PK
    OrderNo : varchar
)

No Entity Framework, quero criar uma associação b / tOrder eOrderDetails peloOrderNo campo, que não é uma chave primária em qualquer tabela ou um relacionamento FK no banco de dados.

Isso me parece não apenas ser fácil de fazer, mas uma razão para usar algo como a EF. No entanto, parece querer apenas permitir que eu crie associações usando chaves de entidade.

questionAnswers(3)

yourAnswerToTheQuestion