【ASP.NET MVC】動的ソフトウェアの使用 (2) (10)

1. 動的ソフト生成プロジェクトを追加

前の記事に従ってプロジェクトにダイナミクスを追加します。

ダブルクリックソフト

新しいデータベース サーバーの作成が完了したら、閉じて再度開く必要があります。

シンプルな 3 つのレイヤーを選択し、保存場所に注意してください

データベースの切り替えに注意してください。

生成後に 5 つのフォルダーをプロジェクト ディレクトリにコピーします

ディレクトリ構造に注目してください。

元のプロジェクトに 4 つの項目を追加します。

プロジェクトを右クリックして「追加」をクリックし、既存のプロジェクトを 1 つずつプロジェクトに追加します。

2. プロジェクトの内容を変更する

参照を追加します(メインプロジェクトは自分で作成したプロジェクトMangeSystemであり、他のプロジェクトはそれを参照しています)

 

Web.config ファイル構成を変更し、データベース接続を追加します。

「DBUtility」プロジェクトの PubConstant を変更して、データベース接続フィールドを接続文字列として読み取るようにします。

 GetConnectionString 関数も変更します

 PS: フィールドは、フィールドの内容を読み取るクラスのメンバー変数 Get メソッドとして理解でき、実際には関数に似ています。

3. デバッグテスト

上記の作業が完了したら、簡単なテストプログラムを実行できます(正常であることが確認できた場合は、次の手順はスキップできます)

テストコード(テスト後は削除)

F9を押してブレークポイントを追加または削除します (ブレークポイントとは、デバッグ モードでブレークし、ここでブレークすると、段階的に実行できることを意味します)

F10このコード行に関数呼び出しがある場合は、関数呼び出しを入力せずに 1 ステップを実行します。

F11このコード行に関数呼び出しがある場合は、関数呼び出しを入力し、呼び出し元の関数までトレースします。

F5 を押してデバッグモードに入る

デバッグ効果 (テストのためにデータベースの請求テーブルにいくつかのレコードを追加します)

上記のコード:

まず、操作を実装するための新しい BLL (ビジネス ロジック オブジェクト) を作成します。

名前空間を介した C# のレイヤーごとの呼び出し関係に注意してください: Maticsoft.BLL.bill (3 レイヤー)

BLL の GetModelList 関数 (この関数は DynamicSoft によって自動的に生成され、条件付きクエリ関数です) を呼び出してデータ テーブル内のレコードを取得します。パラメータはすべてのレコードが取り出されることを示す空の文字列です。パラメータはSQLのWhere句です

取得したレコードは List コンテナに保存されます。格納するものは<…>で指定します。

 List< Maticsoft.Model.bill> (これも 3 つのレイヤーですが、ここにはモデルがあります)

その結果は次のようになり、データベース レコードが正常に読み取られます。

上記の操作は、データベースへの通常のアクセスが完了できることを示します。

4. DynamicSoftが提供する機能

Dynamicsoft が提供する共通の機能は次のとおりです。

1.追加(BLLの画像のみカット、DALの具体的な実装は無視して構いません、もちろんプロジェクト内で確認することもできます)

2、アップデート

 3、削除とDeleteList

 4. GetModel は ID に従ってオブジェクトをチェックします

 5. GetModelList は、条件に従ってクエリ セット (条件を満たす複数または空のレコード セット) を返します。

 その他の機能は基本的に無視して構いません。上記 5 つの重要な関数はテーブルごとに自動生成されます。追加、削除、確認、変更の操作の80%以上はこれらで完了できます。操作手順は次のとおりです。

まず、対応する bll ビジネス ロジック オブジェクトを新規に作成します。例: Maticsoft.BLL.user bll = new Maticsoft.BLL.bill();

各テーブルに対応するクラス名は異なることに注意してください。

次に、bll を使用して、次のような対応する操作を実装します。

   Maticsoft.Model.user mod = new Maticsoft.Model.user();
   //填写新用户的信息
   mod.userName = "test";
   mod.password = "123456";
   //利用BLL添加到数据表
   bll.Add(mod);

残りの 20% は、BLL と DAL の対応するコードを変更することで実現することもできます (下記)。

おすすめ

転載: blog.csdn.net/yixiaobo2001/article/details/132105125