3
私は単純なNHibernateインターセプタを持ち、OnSave()メソッドをオーバーライドしています。Nhibernateインターセプタ - プロパティ長の取得OnSave
ここで私がしようとしているのは、文字列プロパティのSQL長を取得することです。それが可能ですか?
IType[]
タイプのタイプはSqlType
です。ここでは、Length
が利用できますが、それを読み取る方法は見つかりません。デバッグの例:
これは私が持っているコードの例であり、どこでプロパティのSQLの長さを取得しようとしています。
public override bool OnSave(object entity, object id, object[] state, string[] propertyNames, IType[] types)
{
for (int i = 0; i < propertyNames.Length; i++)
{
//If type is string
if (types[i].GetType() == typeof(NHibernate.Type.StringType))
{
//Get SQL length of string property
}
}
return false;
}
どのように私はこれを得ることができますか?
おかげで、これは働いていました! – carpics