Disabling identity (auto-incrementing) on integer primary key using code first
Posted
by
gw0
on Stack Overflow
See other posts from Stack Overflow
or by gw0
Published on 2011-08-26T14:33:52Z
Indexed on
2012/12/05
17:04 UTC
Read the original article
Hit count: 149
asp.net-mvc-3
|entity-framework
I am using code first approach in a ASP.NET MVC 3 application and all integer primary keys in models (public int Id { get; set; }
) are by default configured as an identity with auto-incrementing. How to disable this and enable a way to manually enter the integer for the primary key?
The actual situation is that the Id
integers have a special meaning and I would therefore like to have them choosable at creation and later editable. It would be ideal if in case the integer is not given at creation time it is auto-incremented, else the specified value is used. But editable primary fields is my primary need. Is there any way to do this elegantly in ASP.NET MVC 3?
© Stack Overflow or respective owner