Структура сущности 4.3

Привет, я использую Entity Framework 4.3.

У меня была таблица «Заметки», в которой NoteId является первичным ключом (тип данных — int). Я сгенерировал значение для NoteId, подобное этому, с помощью хранимой процедуры.

 notes.NoteId = (int)dbContext.GeneratePrimaryKey("Notes");

Когда я вставляю данные в таблицу «Notes», возникает сообщение о том, что нулевое значение не может быть вставлено в noteid. Но нотеид генерируется.

Может ли кто-нибудь помочь мне решить проблему....


person Swetha Bindu    schedule 16.03.2012    source источник
comment
Правильно ли NoteId сопоставляется с базой данных? Раньше он назывался как-то иначе, например, Id?   -  person Daniel Lorenz    schedule 16.03.2012


Ответы (1)


Я предполагаю, что ваше сопоставление предполагает, что первичный ключ автоматически генерируется в базе данных. В этом случае ваше значение не будет использовано. Убедитесь, что в вашем EDMX свойство NoteId имеет StoreGeneratedPattern значение None.

person Ladislav Mrnka    schedule 17.03.2012