2

Web ブラウザーで動作するデータ入力 UI を迅速に構築する必要があるとします。Web ブラウザーは、データ層と連携する必要があるビジネス層と連携する必要があります。

データベースに直接接続するのではなく、ビジネス オブジェクトにのみ接続する場合。

UI のほとんどのビューは単純な CRUD 操作であり、グリッド内で編集/更新が行われます。

ただし、一部の画面はより複雑になり、多対多の関係を表します。

ASP.NET でこれを実現する最速の方法は何ですか?

(注: 開発のスピードは優先度が高く、コードの品質と再利用性は優先度が低くなります。)

4

5 に答える 5

2

Entity Framework + ASP.NET 動的データ?

于 2010-03-09T21:23:30.293 に答える
2

開発のスピードが最優先事項である場合は、あなたが知っていることを行ってください。

たとえば、ado.net/enterprise ライブラリを知っている場合は、それを使用してください。Entity Framework または LINQ を知っている場合は、そのルートに進んでください。

あなたのスキルの概要がなければ、何かを立ち上げて実行するための最速の方法を教えてくれる人はいません。

于 2010-03-09T21:26:54.727 に答える
0

簡単にするために、テスト済みのいくつかのコントロールとオブジェクトを使用できます。

  • ユーザー インターフェイス レイヤー: データを編集および削除するためのリンクを表示および提供するための GridView。[編集] リンクをクリックすると、レコードを挿入および更新するための FormView を保持する新しい Asp.net Web ページが開く場合があります。ObjectDataSource を使用して、ビジネス ロジック層のメソッドをリンクし、レコードを作成/読み取り/更新/削除します。

  • ビジネス ロジック レイヤー: CRUD メソッドの作成とは別に、軽量のシリアル化可能なデータ転送オブジェクトを使用して異なるレイヤー間でデータを渡し、カスタム マッパーを使用して他のレイヤーとの間でデータを変換する必要がある場合があります。

  • データ アクセス レイヤー: Linq to Sql を使用すると、データ アクセスと操作が迅速かつ簡単になります。

于 2010-03-09T22:27:07.013 に答える
0

私は自分の会社のために、このような小さなビジネス エディターを同じ方法でたくさん書いてきました。すぐに動作するようにしてください。使用するか、改善する必要がある場合は、後で対処します。

新しい asp.net プロジェクトを開始します。クラス ライブラリをソリューションに追加し、asp.net アプリケーションから参照します。

Asp.Net アプリケーション

  • マスター ページとテーマを使用する
  • データリストとコマンドボタンの選択と削除にはリピーターを使用してください。
  • リピーターは内部リストでもうまく機能します。OnItemDataBound と OnItemCommand に注意してください。
  • パネルを使用してリストとエディターを保持し、エディターを表示するタイミングとリストを表示するタイミングを制御するロジックを記述します。
  • ロジックが一般的である場合は、新しい編集者が使用および上書きできるいくつかの基本ページを作成します。

クラス ライブラリ

  • ビジネス オブジェクトを追加する
  • Linq to Sql クラスを追加し、必要に応じてデータベース オブジェクトを追加します。
于 2010-03-09T21:25:54.233 に答える