私は本質的に、ビジネスロジックから完全に分離されたデータベースレイヤを持っています。つまり、ビジネスデータをデータベースにコミットする準備ができたら、すべてのビジネスプロパティをデータメソッドのパラメータに渡す必要があります。たとえば、次のようにSQLパラメータを処理する最良の方法は?
Public Function Commit(foo as object) as Boolean
これは正常に動作しますが、私はコミットとパラメータの数十を取るアップデートに入るとき、それはタイピングの多くをすることができます。私のメソッドのうちの2つ(更新と作成)は、基本的に同じことをするので、同じパラメータを使用します。私が思っていることは、これらのパラメータを渡すための最適な解決策は何でしょうか。私は両方のメソッドでパラメータを変更する必要はありません。可能な解決策。 1つは、すべてのsqlパラメータをデータクラスのクラスレベルに移動し、ビジネスレイヤで設定した配列に格納することです。どんな助けも便利です!
あなたはDALの中であなたのコードを精緻化できますか?オブジェクトをDALメソッドに渡して、そのオブジェクトのプロパティにパラメータを設定していますか? –
Russ:はい、私はそれをやっていますが、私が渡しているオブジェクトは、独自のプロパティを持つクラスオブジェクトではなく、ネイティブCLR型です。 – Austin