2017-03-16 10 views
1

私はソフト削除機能の処理にIDbCommandTreeInterceptorを使用していますが、削除されたすべてのエンティティを読み取る必要がある場合には面倒な状況があります。そのために私は "readonly"をDbContextに分けて、私の迎撃者はそれからの質問を処理しないことを望みます。DbContext正確なdbContextのためにインターセプタを追加する可能性はありますか?あなたがinterceptionContextを使用することDontInterceptContextあなたの特別な状況を想定しIDbCommandTreeInterceptor厳密なDbContextの場合

答えて

2

はこのように、型のものである:Any()のプロパティの値を確認する

public void TreeCreated(DbCommandTreeInterceptionContext interceptionContext) 
{ 
    ... 

    if (interceptionContext.DbContexts.OfType<DontInterceptContext>().Any()) 
      return; 

もオプション

です