Можно ли создать ассоциированные b / t 2 неключевые поля в Entity Framework?
Пример: взять две таблицы в унаследованном приложении (т. Е. Ключи / структура не могут быть изменены)
Order (
OrderId : int : PK
OrderNo : varchar
)
OrderDetails (
DetailRecordId : int : PK
OrderNo : varchar
)
В Entity Framework я хочу создать связь b / t Order
и OrderDetails
с помощью поля OrderNo
, которое не является первичным ключом ни для таблицы, ни для отношения FK в базе данных.
Мне кажется, что это не только должно быть легко сделать, но и одна из причин использовать что-то вроде EF. Тем не менее, мне кажется, что я хочу разрешить мне создавать ассоциации, используя ключи сущностей.