Я думаю, что это больше вопрос Entity Framework, чем WCF Data Services.
У вас может быть поле первичного ключа, которое вы установили руками, и вы должны установить StoreGeneratedPattern
на None
.
Или вы можете использовать поле AutoIncrement
в качестве первичного ключа, и в этом случае вы должны установить для StoreGeneratedPattern
значение Identity
.
Смешивание этого с делами всегда ломает вещи. Кроме того, когда вы делаете Model First, поле первичного ключа по умолчанию имеет тип int
и StoreGeneratedPattern
, установленный на Identity
, поэтому просто изменить тип на decimal
, как в вашем случае, недостаточно.