Linq-to-SQLアイテムの挿入または提出の制限をDBに確認する
-
27-10-2019 - |
質問
SQLにオブジェクトを挿入または送信するときに、オブジェクトデータのチェックを実装したいと思います。自動的に生成されたlinqからSQLクラス、またはその他のソリューションに実装/拡張できるOnInSertまたはOnSubmit機能はありますか?
これを行う通常の方法は、SQL Server DBに制限、チェック制約、トリガー、ストアドプロシージャを配置することですが、コードを1つの場所に保ち、構文チェックなどを取得するためにそれを避けたいと思います。
(私は、一意のインデックスと外部キーをチェックすることは、SQL DBでよりよく実装されると思います)
解決
使用できます OnValidate()
LINQ-to-SQLエンティティの部分クラスで機能します。 onValidate()は、Submitchanges()中に呼び出されますが、データがデータベースに送信される前に呼び出されます。
詳細情報... StackOverFlow .... submitchanges()の前にlinq2sqlを検証します
所属していません StackOverflow