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