Webサイトからデータを取得し、それを使用してデータベーステーブルを更新するC#アプリケーションを作成しています。
私がスクレイプしたデータは、たとえばデータベースの10行に関連しています。データが実際に変更された場合にのみ、データを挿入します。変更を加えるためにSQLプロシージャを作成しましたが、最初の段階を実装する方法がわかりません。プログラムで生成されたデータ(Webサイトから取得)がSQLServerに既に保存されているデータと異なるかどうかを確認します。
私の現在のアプローチは、データを表すクラスをプログラムで使用し、これらのオブジェクトのインスタンスの辞書にデータを入力し(この場合、10個のキーと値のペアがあります)、Webサイトのデータを入力してから、SQLテーブルを取得することでした。データ、10行すべてを繰り返し、クラスを再度使用して別の10個のオブジェクトを作成し、getHash()というデータクラスで記述した関数を使用して2セットの辞書オブジェクトを比較します。例:
しますかwebsitedict.get(key1).getHash() == dbdict.get(key1).getHash()
?
等