6
Entity Frameworkでデータベースに格納する前に、すべての文字列を自動的にトリミングする方法を教えてください。Entity Frameworkで文字列をトリミングする方法は?
Entity Frameworkでデータベースに格納する前に、すべての文字列を自動的にトリミングする方法を教えてください。Entity Frameworkで文字列をトリミングする方法は?
IDbCommandInterceptor
を使用すると、データベースへのすべての呼び出しを代行受信できます。その後、渡されるパラメータをトリムします。
詳細については、特にインターセプタを登録する方法についてはthis articleを参照してください。
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
}