主キーの制約のない表に直面した場合のDapperまたはADO.NET

ado.net asp.net asp.net-mvc c# dapper

質問

この投稿を参考に

クラシックADO.NetでASP.Net MVCを使用する

プライマリキーのないテーブルと、コンポジットキーとして使用するフィールドの識別可能なユニークな組み合わせがないテーブルを持つデータベースを使用して、MVCアプリケーションを構築する方法について少し助けてくださいました

私は、Entity FrameworkとADO.NETの基本的な経験しかありません。そのため、サンプルポストは良い方法だと感じました。

私はまた、 http://code.google.com/p/dapper-dot-net/が自分がやりたいことを達成することができるかどうか、データアクセスを自分自身で書くこと以上に時間を費やす価値があるかどうかにも興味があります。私はどちらも経験が豊富だと考えている。

これに関する助けは素晴らしいでしょう。ありがとう

受け入れられた回答

データアクセスを圧延する上での大まかな利点の1つは、データをPOCOにマッピングすることです。これにより、クエリをドメインオブジェクトに変換する作業が大幅に簡略化されます。私たちは最近、完全なORM(NHibernate)から大まかなものへと移行してきました。そして、私たち自身のクエリー作業を本当にうまく処理する能力と、自動化のメリットを発見しました。

それはあなたとあなたのチームに最も適したものになりますが、ラーニングダッパーはあなたのツールボックスにもう一つの便利なツールを追加するだけです。

また、もしあなたがADN.netに慣れていれば、本当に大人気のジャンプはありません。

あなたが変更することができないデータベースの貧弱な設計が、どのようにアクセスするかにかかわらず常にボトルネックになることが懸念される限り、データストアからの最小要件としての主キーの代用は本当にありませんが、より快適なあなたの人生の開発者として!



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow