2017-02-28 2 views
0

私はAsp.Net WebForms Webサイトを開発しています。私は以前のプロジェクトから "データセットデザイナー"に使用されていましたが、それは私の主要な仕事場でした。私はすべてのテーブルと、このようなコードから簡単に呼び出せる何百ものクエリを持っていました。 "this.InventoryTableAdapter.MyQuery( 'parameters ')、それは素晴らしかったが、私はAsp.Netでそのようなものを見つけることができない、私は何かが不足しているあなたはどのようにコードであなたの特別なクエリにアクセスしますかあなたは厄介なADO.Netコードを書く必要がありますAsp.Netのデータセットデザイナ機能

答えて

0

今日の標準ORM for .NETはEntity Frameworkですが、他にも多くのオプションがありますが、Entity Framework Database Firstここをクリックしてください...

  1. プロジェクトで、[新規アイテムの追加]を選択します。 [新しい項目の追加]ダイアログで、データ項目を選択し、[ADO.NETエンティティデータモデル]を選択します。 [追加]をクリックします。

  2. エンティティデータモデルウィザードで、データベースからEFデザイナを選択します。

  3. 開発環境内でデータベース接続が定義されている場合、これらの接続の1つがあらかじめ選択されていることがあります。または、データベースへの新しい接続を作成することもできます。

  4. 接続を設定したら、モデルを生成するテーブルを選択します。これらはデータベースデザイナーで使用できるテーブルになります。

これは非常に高いレベルです。このアプローチの詳細については、こちらを参照してください。https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application

もう1つのORMオプションはLinqToSqlです。ここでLinqToSqlを使用してデータベースデザイナの ".dbml"ファイルを作成する方法の詳細を読むことができます。https://msdn.microsoft.com/en-us/library/bb384428.aspx

これが役立ちます。

+0

あなたの答えをありがとう、私はそれを試してみましょう、それはwinfiormsプログラムのようにasp.netのデータセットデザイナーがないことを意味しますか? –

+0

WebForms、WinForms、MVC、またはコンソールアプリケーションであっても、すべて同じデータオブジェクトにアクセスできます。 LinqToSqlまたはEntity Frameworkを使用している場合は、上記の方法を使用してデータベースダイアグラムを作成できます。次に、あなたのテーブル、sprocs、ビューなどを見ることができます...そして簡単にあなたのアプリケーションにそれらを統合します。つまり、このアプローチが賛成できなくなったように見え、Code Firstと呼ばれるものがより広く採用されているようです。 –

関連する問題