我在Nopcommerce中創建插件並使用我的插件創建了數據庫表。自nopcommerce中創建數據庫以來,支持'ObjectContext'上下文的模型已更改
在該插件我用GetListByProductId(INT ID)& InsertItem(項項)方法服務。
我已經實現像下面這些方法:
public void InsertItem(itemList item)
{
if (item == null)
{
throw new ArgumentNullException("itemlist");
}
//Persist
_itemlistRepository.Insert(item);
}
public virtual ItemList GetListByProductid(int ProductId)
{
if (ProductId <= 0) return null;
return _itemlistRepository.GetById(ProductId);
}
但我得到的錯誤,「的模式支持了‘ItemObjectContext’環境已經改變,因爲數據庫創建」。
我不明白爲什麼這個錯誤發生,從哪裏。
任何人都可以幫我解決這個問題嗎?
所有答案都被接受。
感謝您的期待。
你能檢查下面的鏈接? http://stackoverflow.com/questions/3600175/the-model-backing-the-database-context-has-changed-since-the-database-was-crea/13655533#13655533 – Max
嘿,謝謝,但我已經添加Database.SetInitializer(空);在我的Install()和UnInstall()方法中。 –
您是否看過關於創建數據插件的官方文檔? http://www.nopcommerce.com/docs/75/plugin-with-data-access.aspx – Max