2014-06-11 5 views
0
[HttpPost] 
    public SaveResult SaveChanges(JObject saveBundle) 
    { 
     try 
     { 

     EFContextProvider<ManagerContext> _contextProvider = 
          new EFContextProvider<ManagerContext>(); 
     _contextProvider.BeforeSaveEntityDelegate += BeforeSaveEntity(); 

     } 
     catch (Exception exp) 
     { 
      throw exp; 
     } 

    } 

    public bool BeforeSaveEntity(Dictionary<Type, List<EntityInfo>> saveMap) 
    { 
     //How do I use this 
    } 

의 BeforeSaveEntitiesDelegate 및 BeforeSaveEntityDelegate를 사용하는 방법은 BeforeSaveEntitiesDelegateBeforeSaveEntityDelegate를 사용하는 방법을 이해할 수 없습니다. 이러한 기능을 사용하는 방법을 알려주십시오. 나는 이미 this 사이트를 방문했습니다. 그러나 실패했다.웹 API를 컨텍스트 제공

답변

1

이 대표자에 대한 더 자세한 정보는 link을 읽어야합니다. 바람에 튜토리얼 당으로

:

BeforeSaveEntity is called once for each entity before it is saved. 

은 그래서 당신은 당신이 각 개체에 대해 한 번이 기능을 실행 돌봐 각 개체와 바람 EFContext 제공자의 저장하기 전에 실행하는 기능을 제공해야합니다. 델리게이트에 할당 된 함수가 false를 반환하면 실행을 중단합니다.

관련 문제