質問: この投稿を参考に クラシックADO.NetでASP.Net MVCを使用する **プライマリキーのない**テーブルと、コンポジットキーとして使用するフィールドの識別可能なユニークな組み合わせがないテーブルを持つデータベースを使用して、MVCアプリケーションを構築する方法について少し助けて**くださいました** 。 私は、Entity FrameworkとADO.NETの基本的な経験しかありません。そのため、サンプルポストは良い方法だと感じました。 私はまた、 が自分がやりたいことを達成することができるかどうか、データアクセスを自分自身で書くこと以上に時間を費やす価値があるかどうかにも興味があります。私はどちらも経験が豊富だと考えている。 これに関する助けは素晴らしいでしょう。ありがとう
回答: データアクセスを圧延する上での大まかな利点の1つは、データをPOCOにマッピングすることです。これにより、クエリをドメインオブジェクトに変換する作業が大幅に簡略化されます。私たちは最近、完全なORM(NHibernate)から大まかなものへと移行してきました。そして、私たち自身のクエリー作業を本当にうまく処理する能力と、自動化のメリットを発見しました。 それはあなたとあなたのチームに最も適したものになりますが、ラーニングダッパーはあなたのツールボックスにもう一つの便利なツールを追加するだけです。 また、もしあなたがADN.netに慣れていれば、本当に大人気のジャンプはありません。 あなたが変更することができないデータベースの貧弱な設計が、どのようにアクセスするかにかかわらず常にボトルネックになることが懸念される限り、データストアからの最小要件としての主キーの代用は本当にありませんが、より快適なあなたの人生の開発者として!