Как правильно установить связь между двумя объектами в 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.

Что-то говорит мне, я делаю все это неправильно, и это просто основные вещи. Как я могу сделать это правильно?

Ответы на вопрос(8)

Ваш ответ на вопрос