Entity Framework Association без базы данных FK - PullRequest
0 голосов
/ 22 января 2011

Допустим, у меня есть две таблицы: Users и UserInformation.Я хотел бы создать ассоциативное или навигационное свойство, но не уверен, что это правильный термин между ними.Тем не менее, моя БД не содержит внешнего ключа, и мой dba по какой-то причине не хочет его помещать.

Как мне установить отношения между двумя моими сущностями?Это будет от 1 до 0..1, присоединенный к UserID.Я пытался использовать графический интерфейс, и каждый раз, когда я запускаю код, я получаю сообщение об ошибке:

error 3027: No mapping specified for the following EntitySet/AssociationSet - UserUserInformation.

Что я делаю не так?

1 Ответ

0 голосов
/ 11 января 2012

Приведенные таблицы выглядят так:

create table [User](ID int, UserName varchar(80) PRIMARY KEY(ID))
create table UserInfo(ID int, UserID int NOT NULL, UserData varchar(80) PRIMARY KEY(ID))

Вы создаете связь, один ко многим между Users и UserInfo, затем в свойствах связей вы добавляете ссылочное ограничение с Users в качестве принципала, ID в качестве основного ключа и UserID в качестве ключа зависимого свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...