在某些情况下,我正在尝试使用编辑操作来插入 linq DB(奇怪但确实如此)。我正在使用的视图模型包含一个名为 Pricelist 的域模型。PricelistID 在该 domainID 中是必需的,并且是数据库中的 PK。
我可以通过传入 0 作为 ID 来欺骗 ModelBinder,但这在尝试插入时当然会失败。
在正常情况下,如果执行 db.SaveChanges() 时未提供 PK,ModelBinder 是否知道进行插入?
在某些情况下,我正在尝试使用编辑操作来插入 linq DB(奇怪但确实如此)。我正在使用的视图模型包含一个名为 Pricelist 的域模型。PricelistID 在该 domainID 中是必需的,并且是数据库中的 PK。
我可以通过传入 0 作为 ID 来欺骗 ModelBinder,但这在尝试插入时当然会失败。
在正常情况下,如果执行 db.SaveChanges() 时未提供 PK,ModelBinder 是否知道进行插入?