Сведения об исключении: System.Data.Entity.Core.MappingException:
Models.GroupDBModel.msl(3,4) : ошибка 3027: Не указано сопоставление для следующего набора EntitySet/AssociationSet - UserEventMember.
eRKa, Да, ForeignKey. Но файлы уже удалились, почему - не знаю.
Я создаю модель ADO.NET EDM.
Другого кода нет, т.к. я начал с самого сложного - с модели и БД.
Картинка выше - это из модели. (с ошибками)
Я сделал такие связи.
Там появились св-ва навигации, но как их достать не понятно.
После добавление атрибутов [key], [FormatKey] и сохранением проекта файлы с типами куда-то пропали.
и у EventMember появились лишние свойства.
Появились ошибки:
Ошибка 113: Недопустимое значение Multiplicity в элементе Role 'User' в связи 'UserEventMember'. Для кратности роли Principal Role допустимы значения '0..1' и '1'.
Ошибка Не удалось запустить процесс создания запуска преобразования.
Т.е. создать таблицы:
1. Информация о событии
2. Участник (UserID и EventID)
//Написал @kttotto
Как в модели сделать св-во не Int32 UserID, а IEnumerable Users (или другая коллекция) в модели События? А в MoneyTransfer свойство с типом User, а не Int32
Можно будет сменить "в один клик" тип сборки?