我被迫使用数据库,其中表没有自动递增。而我无法改变它。我想使用Entity Framework插入实体。我创建了这个实体的一个对象,并手动设置它的Id字段(primay key),然后创建Add和SaveChanges。但我在日志中看到,EF清除了Id字段的DbParameter的值。对此有什么解决方案吗?
答案 0 :(得分:0)
您可以添加流畅配置的注释,以告知EF键是手动的。见Entering keys manually with Entity Framework。您还可以添加自定义约定来全局处理:Convention for DatabaseGeneratedOption.None