2012-03-16 1 views
0

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

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

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

Когда я вставки данных в таблицу «Notes» он поднимает, что нулевое значение не может быть вставлена ​​в NoteID. Но создается нота.

Может ли один пожалуйста, помогите мне решить эту проблему ....

+0

Записывается ли NoteId обратно в базу данных? Раньше это называлось чем-то другим, например Id? –

ответ

0

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