我想爲person
表做SocialSecurityNumber
鍵。 [Key]
的作品,但這個密鑰的值是由數據庫生成的,我想我的給定值被保存在數據庫中,所以我用 [DatabaseGenerated(DatabaseGeneratedOption.None)]
。現在,當我嘗試Add()
數據時,我收到此錯誤。如何將IDENTITY_INSERT設置爲ON?
所以,我怎麼可以設置IDENTITY_INSERT設置爲ON時使用代碼首先,流利的API或註解?
以下是我的模特班。
public class Person
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public int SocialSecurityNumber { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Offtopic,但不要將SSNs存儲爲整數,除非您想處理大量的前導零問題。 –
這是一個現有的數據庫還是您使用Code First生成它? – Dismissile
@Dismissile no existing database,used code first first to generate – user3461957