私は最近、大量のデータ バインディングに依存する Web プロジェクトをいくつか行っており、その結果には非常に満足しています。Databinding Webforms は、ほとんどの場合、必要な方法で機能し、大量のコードを節約できました。
まだ奇妙に感じられることの 1 つは、アプリケーション全体でアプリケーション ロジックとデータベース ロジックが混在していることです。データソースはデータベースに直接クエリします..
また、このシステムの単体テストを可能にする (私が考えることができる) 方法はありません。どこにでも DA ロジックを配置することで、データベース呼び出しを実際にモックアウトして偽のデータを提供することはできません。(ただし、通常のプロジェクトでもそれを行う方法をまだ学んでいます)。
では、これは当初どのように機能することを意図していたのでしょうか? 構造とテスト容易性を犠牲にすることなくデータバインディングを使用するにはどうすればよいですか?