問題タブ [dynamic-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - データ アクセス方法の選択に関するアドバイスが必要
大規模な従来の ASP データベース アプリケーションを ASP.Net に変換する計画の初期段階にあり、使用するデータ アクセス方法を選択するのに苦労しています。Linq To SQL、動的データ、厳密に型指定されたデータセット、エンタープライズ ライブラリ (データ アクセス アプリケーション ブロック)、および Entity Framework を少し試してみましたが、どれも「1 つ」として思い浮かびませんでした。選択肢が多すぎます - 私の頭は泳いでいます、選択を手伝ってください!
おそらく、私が変換しているアプリケーションの背景と優先順位を説明すると役立つでしょう...
バックエンドは Microsoft SQL Server (2005 以降) であり、私たちはそれにコミットしているため、別のデータベース プラットフォームのサポートについて心配する必要はありません。
データベースは非常に完成度が高く、大量のビジネス ロジックが含まれています。これは高度に正規化されており、ストアド プロシージャ、トリガー、およびビューを広範囲に使用します。同時に 2 つの車輪を再発明したくないので、データベースへの変更はできるだけ少なくしたいと考えています。そのため、データベースの癖に対処できるほど柔軟なデータ アクセス方法を選択する必要があります。
このアプリケーションには、多くのデータ入力フォームと広範な検索およびレポート機能があります (レポートは別の獣ですが、後で取り組みます)。
アプリケーションは、データベース構造の小さな変更に対応できる柔軟性を備えている必要があります。アプリケーション (およびデータベース) は、データベースに小さなカスタム変更が加えられた別のサイトにインストールされる場合があります。理想的には、アプリケーションがデータベースの拡張機能を識別し、適切に反応することができます。つまり、O/R マッピングをアプリケーションに格納する必要がある場合、アプリケーションとデータベースを新しいサイトにインストールするときに、それを交換 (または簡単に更新) できる必要があります。
迅速なアプリケーション開発が重要です。データベースはすでに完成しており、ユーザー インターフェイスは既存のアプリケーションとほぼ同じになる予定なので、これをすぐに開始できるものを見つけたいと思っています。開発の時間を節約できるのであれば、絶対に最新かつ最高のテクノロジーを使用しないことを犠牲にしても構わないと思っています。言い換えれば、Entity Framework のようなものを使用するのに急な学習曲線がある場合、プロセスが高速化されるのであれば、厳密に型指定されたデータセットやカスタム DAL などを使用しても問題ありません。
私は ASP.Net の初心者ですが、Classic ASP、T-SQL、および古い ADO (切断されたレコードセットなど) には精通しています。データ アクセス方法のいずれかが私のバックグラウンドを持つ人により適している場合は、その方向に傾く可能性があります。
あなたが提供できるアドバイスをありがとう!
.net - 列挙型または辞書? ここで私を助けるのはどれですか?
CaseNotes という名前の winform データ入力および検索プログラムがあります。これには、入力するフォームがあります。フォームには、tblCNMaintItem にデータ バインドされている複数のドロップダウン、チェックボックス コントロールがあります。そのテーブルの構造は -->
アイテム ID | カテゴリ ID | 商品説明 | オーダーID | アクティブです
そのカテゴリ ID を提供する別のカテゴリ テーブルがあります。CategoryID は、Case Notes フォームの単一のコントロールにマップされます。
私の質問は 2 つあります。
各アイテムの値を取得するにはどうすればよいですか? のように、CategoryID で itemDescription を取得してコントロールを設定しますが、SaveNewCaseNote() では代わりに対応する ItemID を取得する必要があります。どうすればこれを達成できますか? 各カテゴリ (コントロール) ごとに辞書を作成する必要がありますか? ItemID/ItemDescription コンボを列挙する必要がありますか?
編集答えを見つけたので、#2を忘れてください。
ありがとう!
編集
さて、何らかの理由でこれを明確に述べておらず、混乱を招いています. 私のDBは3つのテーブルで構成されています。 tblCaseNotes、tblCNMaintCategory、tblCNMaintItem。CaseNotes には、行ごとに完全な「Case Note」が含まれています。Maint テーブルは、CaseNote に記入する際の多肢選択式の回答用です。例: 「連絡先」を選択する必要があります。オプション「オフィス」または「メンバーの家」。tblCNMaintCategoryには、次のようなエントリがあります-- >
CategoryID = 3、CatgoryName = 連絡先の場所、IsActive = True
tblCNMaintItemには、次のような 2 つのエントリがあります -->
ItemID=51、CategoryID=2、ItemDescription=オフィス、OrderID=0、IsActive=True ItemID=52、CategoryID=2、ItemDescription=メンバーの家、OrderID=0、IsActive=True
tblCaseNoteには、次のようなエントリがあります --> CaseNoteID=3243、PersonID=454676、AssocContactLocations= 51、そして同じパターンに従うさらに多くの列
質問 1 は、ItemDescription ではなく AssocContactLocation に ItemID を格納したいということです。私は考えています
Dictionary <strng, int> cLocateItems(itemDescription,itemID)
多分...
これは役に立ちますか?
時間と労力をありがとう!
asp.net-mvc - ASP.NET、MVC、および動的データ
ASP.NET MVC は、動的データやその他のスキャフォールディング手段をサポートする予定はありますか? MVC Web アプリが linq コンテキスト (およびエンティティも) からの CRUD ページのスキャフォールディングをサポートしていることは知っています。
c# - ASP.NET での動的フォーム生成
ASP.NET でデータベースから動的にフォームを生成したいのですが、どの方法が最適ですか? 使用できる組み込み機能はありますか?
パネルとその名前を表すデータベース テーブルを用意し、各パネルにさまざまなフィールドとそのタイプ (コンボ、テキスト ボックスなど) を含めます。
アドバイスください、よろしくお願いします。
注: フォーム生成には Telerik Ajax コントロールを使用する必要があります
c# - 動的クラスの作成
データベースからの出力(テーブル/ビュー/プロシージャ/関数)によって生成されたクラスを含むデータレイヤーがあります。データベース内のテーブルは正規化されており、OOP 設計と同様に設計されています (「請求書」のテーブルは「ドキュメント」のテーブルと 1:1 の関係を持ち、「請求書項目」のテーブルは「ドキュメント項目のテーブルと 1:1 の関係を持ちます」 ", etc...". データベースへの/からのすべてのアクセスは、ストアド プロシージャによって行われます (単純なテーブルの場合も同様です)。
典型的なクラスは(すぐに)次のようになります。
問題は、データベース テーブルが OOP の多重継承に似た関係を持っていることです。ここで、すべてのデータベース出力に対して新しいクラスを実行します。ただし、すべてのデータベース出力は、データベース内の「純粋な」テーブルの組み合わせです。
理想的な解決策は、(IMHO)クラスをインターフェイスに変換し、インターフェイスの複数の実装を使用してから、メンバーを自動的に実装することです(この「テーブルクラス」にはプロパティのみがあり、プロパティの本体は常に同じです)。
例: public interface IItem { Guid? アイテムID {取得; 設定; } 日付時刻?LastChange {取得; 設定; } }
データベースには多数のテーブルが含まれており、ソリューション全体は動的にロードされるモジュール (100 以上のモジュール) で構成されています。
どのように対処するのが最善の方法だと思いますか?
編集:
"IDocumentItem" と "IItemWithPrice" (たとえば) は異なるアセンブリにあるため、部分クラスを使用することは良いヒントです。
ここで、「DocumentItem」テーブルに変更を加える場合は、すべての依存アセンブリでソース コードを再生成する必要があります。再利用はほとんどありません(多重継承が使えないため)。多数の依存アセンブリがある場合、かなり時間がかかります。
.net - Microsoft ASP.NET Dynamic Data Webサイトは、Webサイトを管理領域にするために信頼できるプラットフォームですか?
以前に動的Webサイトを使用しましたか?あなたは私たちのウェブサイトのための速い管理エリアを作るための良い方法を見ますか?
カスタマイズは簡単ですか?エンドユーザーが操作するのは簡単ですか?
クライアントで使うことを考えていて、今まで使ったことがなかったのですが、アドバイスをいただけますか?
php - 進行状況をクライアントに報告する PHP スクリプト
私は多くの反復作業を行う PHP スクリプトを作成しています。クライアントがそれを実行すると、タスクが完了したときに HTML を何らかの方法で動的に送り返したいと考えています。(AJAX なしで?) どうすればこれを行うことができますか?
reporting-services - ReportViewer Web コントロールと動的接続文字列
そこで、Reporting Services 2005 でレポートを作成しました。その中には、レポートが使用するデータ ソースを決定する 1 つのパラメータ (ConnectionString) があります。また、ConnectionString パラメータで選択されたデータ ソースから派生したドロップダウン リストである他のパラメータもいくつかあります。
Report Manager では、これはうまく機能します。最初はすべてのドロップダウンがグレー表示されています。データ ソースを選択すると、ページが再クエリ/再描画され、他のパラメーターで使用可能なすべてのパラメーター値が、それらのフィールドのクエリに基づいて入力されます。
でも ...
ReportViewer Web コントロールでは、レポートが最初に読み込まれると、ドロップダウン ボックスではなく、他のすべてのパラメーター フィールドが空のテキスト ボックスになります。ConnectionString パラメーターに別のデータ ソースを選択しても、他のパラメーターは再クエリ/再描画されません。
ReportViewer プログラミング リファレンスをめくって、特定のパラメーターの変更時に Report Manager がレポート ビューアーで Web ページをリロードする方法を再現する方法があるかどうかを確認しましたが、私の貧しい人々を超えていないものは何も見つかりません。少し .NET の頭。
何か案は?
python - .doc ファイルの動的生成
AJAX を使用して .doc ファイルを動的に生成するにはどうすればよいですか? パイソン?Adobe AIR?私は、オンライン プログラム/デスクトップ アプリがユーザー フィードバックをアイスランド文字エンコーディングの記事形式 (wiki 風) で受け取り、ボタンを押すと、Web ページのユーザー入力を含む .doc ファイルをリリースする状況を考えています。解決策/提案は大歓迎です。
PS- 私はこれで C#/Java のやり方に行きたくありません。
c# - 動的データ エンティティ ID 列の表示 false?
asp.net 3.5 には 2 種類のテンプレートがあります
1) 動的データ Web アプリ。
2) 動的データ Web アプリ。エンティティ
私の SQL データベースには Customer テーブルがあります。列 : ID、名前、姓 vs.
最初のもの(Dynamic Data Web App)を使用する場合; ID列(顧客テーブル)が見えない(Linq to Sql)
しかし、2 つ目 (Dynamic Data Web App. Entities) を使用すると、ID 列が表示されます。
列、特に ID 領域をフィルタリングするにはどうすればよいですか。つまり; ID列が表示される必要があります= false