Я столкнулся с той же самой проблемой, которая была задана в этом вопросе: Entity Framework, Foreign Keys и EntityKeys , где значения моего ключа Foreign ID возвращаются к 0, прежде чем я могу отправитьинформация в базу данных.Это приводит к ошибке:
Оператор INSERT конфликтует с ограничением FOREIGN KEY "FK_Selection_Type".Конфликт произошел в базе данных «GenericDB», таблице «dbo.Type», столбце «TypeID».
В отличие от автора этого вопроса, у меня нет возможности просто использовать примитивный идентификатор.(Таблица выбора в настоящее время имеет два внешних ключа в качестве первичного ключа - GenericID + TypeID.) Я знаю, что происходит и почему это не работает с мелкого уровня, но я не могу понять, почему значения идентификаторов не остаются равными тому, что яустановите их и вместо этого обнуляйте их после того, как пользователь отправит свои выборки данных.
Кто-нибудь может помочь немного прояснить ситуацию?Это сводит меня с ума.(Все остальное до сих пор работало с Entity Framework.) Спасибо.