1

ASP.Net フォームがあり、それをデータベースに保存したいのですが、何かアイデアはありますか??

4

1 に答える 1

2

あなたの最善の策は、NHibernateのようなORMを読むことです。これをmyGenerationのようなコード ジェネレーターで使用すると、データ アクセスの「難しい」部分について心配する必要がなくなります。

オブジェクト リレーショナル マッパーは、基本的にすべての面倒な作業を行います。コード ジェネレーターを使用してデータベースを指定すると、データにアクセスするために必要なデータ アクセス コード (ほとんど) が生成されます。その時点で、舞台裏で行われているデータ アクセスを気にせずに、オブジェクトの Save() または Update() に関数を記述します。参考までに、私は DAL (Data Access Layers) について知る前に、NHibernate を使用して、データベースとの通信に必要な XML を手作業で作成しました。その後、myGeneration を知り、それを使用しました。それでも、データベースのデータにアクセスするために SQL ステートメントを作成する必要がなくなりました。一般的なCRUD操作では、通常、ORM に勝るものはありません。

「難しい方法」でやりたいと思った場合は、データセットが .NET でどのように機能するか、より具体的には、.NET のデータベース駆動型アプリケーションの概念を読む必要があります。残念ながら、どのフォームからどのような特定のデータを取得しようとしているのか、またデータベースがどのように構成されているのかを十分に理解していなければ、「コードを送信してください」という方法はありません。

于 2008-12-08T20:06:34.917 に答える