2010-09-29 3 views
1

Я столкнулся с той же самой точной проблемой, что задал в этом вопросе: Entity Framework, Foreign Keys, and EntityKeys, где мои значения ключа внешнего идентификатора возвращаются к 0, прежде чем я смогу отправить информацию в базу данных. Это приводит к ошибке:Значения идентификатора переопределения Entity Framework

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Selection_Type". The conflict occurred in database "GenericDB", table "dbo.Type", column 'TypeID'.

В отличие от плаката этого вопроса, я не имею возможность просто использовать примитивный идентификатор. (В таблице выбора в настоящее время есть два внешних ключа в качестве основного ключа - GenericID + TypeID.) Я знаю, что происходит и почему он не работает с неглубокого уровня, но я не могу понять, почему значения ID не остаются установленными для того, что я установите их и вместо этого вернутся к 0 после того, как пользователь выполнит выбор своих данных.

Может кто-нибудь помочь в этом немного разобраться? Это меня раздражает. (Все остальное до сих пор работало с Entity Framework.) Спасибо.

ответ

2

Это немного длинный выстрел ...

Но мне интересно, если вы работаете в перекрывающей внешнюю проблему ключей, описанной here?

Сообщение в блоге включает в себя решение проблемы.

Смежные вопросы