Вы должны указать свой Guid
ID в качестве идентификатора в вашей модели EF. В EF 4.1:
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
(Guid
Идентификаторы не являются идентичностями по умолчанию, в отличие от int
Идентификаторы.)
Если вы создадите базу данных с этой моделью, EF создаст столбец со значением по умолчанию newid()
.
В EF 4.0 вы можете перейти к конструктору модели, отметить свой идентификатор в конструкторе, открыть окно свойств и затем установить StoreGeneratedPattern
на Identity
.