Text1、Text2 ..などのような一般名を持つSQL Serverテーブルがあります。異なる構造のプロジェクトで同じ構造が使用されているため、テーブルはこのように設計されています。テーブル.NETのジェネリック列へのクラスプロパティのマッピング
私は.NETにプロパティを持つクラスを持っています。 CustomerクラスにFirstNameというプロパティがあるとします。
異なるDALメソッドを作成するときに、アプリケーション全体のマッピングを覚えたりハードコーディングする必要がないように、FirstNameからText1へのマッピングをアプリケーションで一度(中央の場所)
たとえば、更新するときにFirstNameを挿入すると、DALは自動的にText1を使用します。基本的には、どのプロパティがどの列に行くのかを覚えておく必要はありません。考え方は、開発者が正しい行や列を間違った方法でマッピングしないようにすることです。それは常に一貫しています。
注:データベースの挿入、更新、および削除は、ストアドプロシージャによってのみ許可されます。
サードパーティのORMは使用できません。私はそれを.NETや多分LINQでやる方が好きです。 –
私はその考え方を理解していません。「スクリュードライバーを使ってネジを回すことはできません」と言います。まあまあ私は推測する... – mxmissile
一部の企業は、単純なソリューションのための第三のコンポーネントを許可していません。あなたは何かのためにpowertoolboxを使用するように言っている。 大量のORMツールであるnHibernateに投げ込むだけで、タイプを少なくしなければならないというのは良い考えではありません。これはまた、チームのすべての開発者がそれを学ばなければならないことを意味します。私は1時間以内にコード化できるソリューションを探しています。 –