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