2011-10-20 7 views
0

オブジェクトをsqlに挿入または送信する際に、オブジェクトデータのチェックを実装したいと考えています。いくつかのOnInsert関数またはOnSubmit関数が、自動的に生成されたlinq-to-sql-class、またはその他のソリューションに対して実装/拡張できるかどうかを確認します。dbへのlinq-to-sql項目の挿入または送信時のチェック制限

これを行う通常の方法は、制約、チェック制約、トリガー、およびストアドプロシージャをSQL Serverデータベースに入れることですが、私のコードを1つの場所に保存して構文チェックを行うには避けたいと思いますなど

(私はユニークなインデックスと外部キーのチェックがより良いSQL DBに直接実装されていると思います)

答えて

2

あなたはLINQツーSQLエンティティの部分クラスでOnValidate()機能を使用することができます。 OnValidate()は、SubmitChanges()の実行中にデータがデータベースに送信される前に呼び出されます。

さらに詳しい情報... stackoverflow .... Validate Linq2Sql before SubmitChanges()

関連する問題