Как правильно установить связь между двумя объектами в Entity Framework 4 Entitydesigner?
Для нового проекта я сначала пытаюсь создать свои бизнес-классы, а потом создать реальные таблицы базы данных. Поэтому я использую Entity Framework 4 Designer. A создал новый файл «Модель данных объекта ADO.Net» с расширением .edmx.
Я создал две сущности:
Я хочу добавить отношение 1 к nc между Product -> Group. Если бы я сначала создал базу данных MSSQL, я бы добавил столбец IDGroup в Table Product и сослался на Product.IDGroup на Group.IDGroup. Насколько я вижу, я не могу добавить такую связь в конструкторе, если добавляю новое свойство с именем IDGroup в сущность продукта.
Вот как я добавляю отображение:
Что приводит к:
Теперь часть о чем этот вопрос: если я добавлю две таблицы из существующей базы данных MSSQL в файл edmx, я получу ошибку компиляции:
Error 3027: No mapping specified for the following EntitySet/AssociationSet - GroupSet, ProductSet
Что означает эта ошибка и что я должен сделать, чтобы это исправить? Если я удалю эти две таблицы, вместо этого я получу предупреждение:
Error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer myContainer.
Что-то говорит мне, я делаю все это неправильно, и это просто основные вещи. Как я могу сделать это правильно?