Text1、Text2 などの一般的な名前を持つ SQL Server テーブルがあります。同じ構造が異なるプロジェクトに使用されるため、テーブルはこのように設計されています。
プロパティを持つ.NETのクラスがあります。Customer クラスに FirstName というプロパティがあるとします。
FirstName から Text1 へのマッピングをアプリケーションで 1 回だけ (中央の場所) 行うにはどうすればよいでしょうか。これにより、さまざまな DAL メソッドを作成するときに、アプリケーション全体でマッピングを覚えてハードコーディングする必要がなくなります。
たとえば、FirstName を更新して挿入するタイミングをアプリに認識させたい場合、DAL は Text1 を自動的に使用します。基本的に、どのプロパティがどの列に移動するかを覚えておく必要はありません。アイデアは、開発者がプロパティ/列を間違った方法でマッピングしないようにすることです。それは常に一貫しています。
注: データベースの挿入、更新、および削除は、ストアド プロシージャを介してのみ許可されます。