Nopcommerce에서 플러그인을 만들고 플러그인을 사용하여 데이터베이스 테이블을 만들었습니다.데이터베이스가 nopcommerce에서 생성 된 이후 'ObjectContext'컨텍스트를 지원하는 모델이 변경되었습니다.
해당 플러그인에서 나는 GetListByProductId (int id) & InsertItem (Item item) 메서드를 사용하고 있습니다.
나는이 방법을 아래와 같이 구현 :
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 (null); 내 Install() 및 UnInstall() 메소드 모두에서. –
데이터 플러그인 생성에 대한 공식 문서를 살펴 보았습니까? http://www.nopcommerce.com/docs/75/plugin-with-data-access.aspx – Max