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.