私は最近、古い議会計画を保存して検索できるアプリケーション (vb.net) を作成しました。現在、アプリケーションは問題なく動作していますが、先日、データベースに渡す SQL 文字列を生成するために使用するルーチンを見ていましたが、率直に言って、それは悪かったです。
他の誰かがこれを行うより良い方法を持っているかどうかを確認するために、ここに質問を投稿しました。
私が持っているのは、テキスト ボックスからラジオ ボタンに至るまでの一連のコントロールを含むフォームです。これらの各コントロールはデータベース フィルターのようなもので、ユーザーが検索ボタンを押すと SQL 文字列になります (LINQ クエリにしたいのでLINQ to SQL に変更しました) は、完成したコントロールから生成されて実行されます。
私が抱えている問題は、これらのコントロールのそれぞれをデータベース内のフィールドに一致させ、「if ...then...else」の束を実行せずに効率的に LINQ クエリを生成することです。ステートメント。過去に、コントロールのタグ プロパティを使用して、コントロールをデータベースのフィールド名にリンクしていました。
これが少し混乱している場合は申し訳ありませんが、説明するのは少し難しいです。誰かがアイデアを持っているかどうかを確認するために、そこに投げ出してください。
ありがとうネイサン