プログラミングでは最後に、DataReaders
と従来のADO.NET APIからオブジェクトリレーショナルマッピング(ORM)に移行しようとしていました。.NETとデータベースのレイヤー
これを行うには、sqlmetal
でDBのDataContext
を生成しました。 DataContext
private
を作成した薄いデータレイヤーがあり、この薄いデータレイヤーでpublic
メソッドを使用する必要があるデータベースにアクセスする必要があります。これらのメソッドは基本的にストアドプロシージャでした。 LINQ to SQLを使用してデータベースに対してクエリを実行します。
これは今日の共通のアプローチですか?つまり、.NET 3.5フレームワークを実際に使用している人は、ビルドプロセスでsqlmetalを実行しているのですか?当時はほとんどハックのようだった。
基本的には、サードパーティ製のオープンソース・ソフトウェアを使用していない.NET 3.5の店舗で、DALを今日書くつもりなら、LINQ to SQLとsqlmetalが期待するものがあるかどうかを知りたいと思います。ソースORM。
私も知りたいのですが。私は自分自身のDAL/ORMを今何年も使ってきており、私が見ているのはMS(linqToSQLの事例)の出番です。私は今、私のことを守っている。 –
ここに同じ...私が何をしているのか、linq2sqlのプロジェクトを最近行って、何か重要なことを見逃していたかどうかを確認しましたが、それは問題ありませんでした。すべてを処理するためのストアドプロシージャとカスタムクラス。 –
.NETが進化していくのはすばらしいことですが、どちらの馬に賭けるかを理解しようと少しイライラしています! :) – core