0

我在 nopCommerce 3.0 中创建了我的自定义实体。我已经成功地在这个实体上实现了插入/更新/删除。当调用像产品更新事件这样的特定事件时,我的更新将在自定义实体上完成。但奇怪的是,只有第一次更新我的实体,第二次成功运行更新代码但未在数据库中更新。当我单击重新启动应用程序或在 web.config 中放置空白时,实体现在将更新但仅更新一次,要再次更新第二次,我必须放置空白或重新启动应用程序才能更新。

那么这里有什么问题呢?缓存?然后我在更新代码之前从 MemoryCacheManager 类中清除了缓存。但仍然没有更新我的实体。

4

1 回答 1

1

更新时,请检查实体 ID 的值。它应该有一个有效的 ID。

反过来,我遇到了更棘手的问题,插入不起作用。然后经过几个小时的调试,我发现一种构建实体的方法将 id 设置为大于零的值。所以插入不会发生。

于 2013-10-01T05:43:53.707 回答