我正在使用Entity Framework v4,Code First。我正在使用KeyAttribute来装饰与主键对应的属性,如下所示:[Key]。我希望能够显式设置此属性而不是自动增量。谢谢
答案 0 :(得分:2)
将类型更改为字符串,应该处理自动增量问题。
编辑: 为了回应您想要使用SSN作为主键,我建议不要将SSN作为纯文本存储在数据库中。除非你有一个压倒性的需要,并且有一些非常严格的安全性,我建议在将它放入数据库之前加密它。暴露SSN有很多法律后果,数据库中的纯文本SSN要求身份盗窃企图;)
答案 1 :(得分:0)
您可以尝试:
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int fookey {get;set;}