私は、過去 10 年間一緒にハッキングされてきたプロジェクトの真っ只中に放り込まれました。お知らせしておくと、開発を続ける前に、データベースをリファクタリングしてシステムのアーキテクチャ設計を確認できるかどうかを既に提案し、尋ねましたが、現在のシステムの欠陥を修正するよりも、複数の小規模なプロジェクトの成果物が「より重要」です。 .
そうは言っても、完全に一致する場合にコードをチェックインする最良の方法は何ですか?
このテーブルには 75 列、200 万行以上あるとします。
私はできることを知っています:
var foo = bar.GetNewDocument();
dbContext.documents.Count(p => p.firstCol == foo.firstCol
&& p.secondCol == foo.secondCol
&& etc, etc);
これは明らかに最善の解決策ではありません...コード内のこの新しいエントリを残りのエントリと比較して一致を確認するより良い方法はありますか?