类库是否可以自动添加IDbInterceptor?

时间:2017-08-03 16:34:15

标签: configuration initialization entity-framework-6 class-library

我正处于构建新N层应用程序的早期阶段。我在数据层中使用Entity Framework,并且我将在执行查询之前使用IDbConnectionInterceptor来设置租户ID,以便利用SQL Server 2016行级安全性。我知道添加此拦截器的唯一方法是调用

System.Data.Entity.Infrastructure.Interception.DbInterception.Add(new MyContextInterceptor(tenantIDProvider));

所以我把它放到一个静态Initialize()方法中,消费应用程序在启动时必须调用它。有没有办法在默认情况下自动添加此拦截器,以便消费应用程序在启动时不必知道或记得在我的类库中调用Initialize()?如果它不能自动发生,我至少可以在配置文件中以某种方式进行吗?

0 个答案:

没有答案