解决 entity framework 操作非自增主键时报错Field doesn't have a default value
前一篇提到EF在对具有非自增的主键表进行插入时出现
Field 'merchant_id' doesn't have a default value
错误。(地址:http://www.cnblogs.com/tangfd405/p/3155893.html)
解决方法:
在EF实体对应的字段上标注DatabaseGenerated(DatabaseGeneratedOption.None),
如:
[Key,DatabaseGenerated(DatabaseGeneratedOption.None)] public int merchant_id { get; set; }
对EF不熟悉累死人啊。就这个小问题纠结了一个晚上。