Я создаю службу OData и использую EDM для сопоставления структуры моей базы данных и определения связей между таблицами и создания свойств навигации.
Я импортировал свои таблицы в EDM с помощью мастера.Вещи компилируются нормально, пока я не положу в ассоциации.Я уверен, что я мог сделать это раньше, но по какой-то причине он облажался.
У меня есть атрибут таблицы
AttributeId int PK
AttributeName varchar(100)
и
AttributeItem
AttributeItemId int PK
AttributeID int
AttrributeItemValue varchar(100)
Я хочу связать AttributeId между двумя таблицами с отношением от 0,1 до * (от Attribute до AttributeItem).
У меня постоянно возникают проблемы.Первоначально эта ошибка:
Ошибка 3027: не указано сопоставление для следующего EntitySet / AssociationSet - AttibuteAttributeItem
Затем, когда я возился с деталями сопоставления ассоциации Iполучить эту ошибку:
Ошибка 3024: проблема в отображении фрагментов, начиная со строки 91: необходимо указать сопоставление для всех ключевых свойств (AttributeItemId, AttributeId) End AttributeItem в Relationship AttributeAttributeItem.
Понятия не имею, почему он это делает.
Есть идеи, что мне не хватает?
спасибо,
B