是否有可能使实体框架插入我给出的主键?

时间:2015-03-04 11:42:49

标签: entity-framework-6

我被迫使用数据库,其中表没有自动递增。而我无法改变它。我想使用Entity Framework插入实体。我创建了这个实体的一个对象,并手动设置它的Id字段(primay key),然后创建Add和SaveChanges。但我在日志中看到,EF清除了Id字段的DbParameter的值。对此有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以添加流畅配置的注释,以告知EF键是手动的。见Entering keys manually with Entity Framework。您还可以添加自定义约定来全局处理:Convention for DatabaseGeneratedOption.None