2015-09-22 22 views

Trả lời

8

Bạn có thể sử dụng IDbCommandInterceptor để chặn tất cả các cuộc gọi đến cơ sở dữ liệu. Sau đó cắt bất kỳ thông số nào được truyền.

Xem this article để biết thêm chi tiết và đặc biệt cách đăng ký trình chặn.

class TrimCommandInterceptor: IDbCommandInterceptor 
{ 
    public void NonQueryExecuting(DbCommand command, DbCommandInterceptionContext<int> ctx) 
    { 
    foreach (var p in command.Parameters) 
    { 
     if (p.Value is string) 
     p.Value = ((string) p.Value).Trim(); 
    } 
    } 

    // Add all the other interceptor methods 
} 
Các vấn đề liên quan