#c# #.net #sql #asp.net-mvc-3
#c# #.net #sql #asp.net-mvc-3
Вопрос:
Я получаю следующую ошибку при определении связи между моим ExerciseSession и LatLons.
В принципе, я хочу, чтобы отношение «один ко многим» между моими:
- asp_net_user -> exerciseSession
- ExerciseSession -> LatLons
Есть ли разница между ассоциациями и отношением внешнего ключа? и может кто-нибудь указать на учебное пособие, в котором показано, как создать отношение 1 -> many в существующей диаграмме модели .edmx?
Вот картинка, показывающая все, что происходит не так.
Ответ №1:
Вы уверены, что ваш внешний ключ имеет правильное «направление»? Из его названия видно, что он указывает от сеанса к latlon, но из модели очевидно, что это должно быть в противоположном направлении.
Комментарии:
1. в вашей БД ключевое упражнениеtolatlon — где это? для достижения отношения «один ко многим» между ExcersiseSession и LatLons, оно должно быть в LatLon (ExcersiseSessionId, указывающий на ExcersiseSession). Но, судя по его названию, я склонен думать, что у вас есть LatLonId в таблице ExcersiseSession