ここでは、Newbieから.NETへのデータアプリケーションは、Visual Foxproのバックグラウンドから来ています。データアクセスレイヤーnewbie
私は、ASP.NETやSilverlightのUI、さらにはWPFクライアントの情報もLAN上に用意していますので、これらすべてのフロントエンドをサポートできるデータアクセスレイヤーを作りたいと思っています。
私のデータはSQLサーバーにあります。私はFoxProからSQL Server 2005にデータをプッシュするテストを既に行っています。うまくいっています。それは私にSQLサーバーデータストアを提供してくれました。
さて、ここでの.NETデータアクセスに精通取得しようと、私はこれまでと遊んだデータツールです:
私は、LINQのツーSQLで演奏し、テストフォームを作りましたタイプされたオブジェクトとL2Sのコレクションを使用して、WPFのリストビューやその他のUIコントロールを設定します。それはクールでした。 Linqはクールです! WPFはクールです。ここのフォームのスクリーンショットをご覧ください:http://twitpic.com/26w26/full
私は古典的なADO.Netデータセットと呼んでいただろうと思います。男は、データセットは A SQLConncetion A SqlCommandオブジェクト AのDataSet A TableAdapterの
...多くの作業のように見える...とすべての最悪、私は絶対に、引用符でSQLコードを入力しなければなりませんでしたIDEからの入力エラーを防ぐための助けがない、あるいは間違ったSQLコードを書いているだけで、毎回私のデータテーブルの列名を知っていなければなりませんでした。エラーの多くの部屋!クエリのパラメータ、yuck。
.NETの開発者コミュニティは実際にSQLCmds、DataSets、およびDataTableを使用してデータを読み書きしますか?それはどういう仕組みですか?
O/RMの戦いとEFについても知っています。
ASP.NET/Silverlight/WPF/WinFormsのUIコントロールのいずれかをオブジェクトコレクション(OR/M経由)またはDataSets/DataTablesのいずれかに接続できますか?それはいつもそれらの2つの間の選択ですか?
だから、それは私の決定時間ですが、私はそれを選択するのか分かりません。それらはすべて動作するように見えますが、DataSetのことはちょっと恐ろしいようですが、どういうわけか、一般的に使用されているようです。