問題タブ [business-objects]

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.

0 投票する
2 に答える
639 参照

.net - .NET の標準ビジネス ロジック データ クラス

多くの異なるプログラムに現れる可能性のあるデータクラスの「プリミティブな」ボイラープレートタイプがたくさんあります。

ただし、これらすべてを検証などの共通ロジックと組み合わせる必要性を認識しているクラスまたはライブラリ セットは見たことがありません。

クラスの例 ([] ブラケットは、仮想ライブラリ内のクラスにも対応します):

住所 (番地、郵便番号、都市、州/準州/県、国)
人 (名前、連絡先情報 ([電話]/[電子メール]/その他)、[住所]、SSN/TIN、[クレジットカード])
電話 (番号) 、国コードなど)
クレジットカード (種類、番号、有効期限、ccv) **

そして、誰かが他にもたくさん思いつくことができると確信しています。

プロジェクトで使用する独自の Phone/Address/Person/CreditCard クラスを開発し、検証とロジックを完備しています。

ただし、私は米国ベースの情報のみを検証できます。私の電話番号クラスは、理想的には基本の Phone クラスから継承します。私の電話番号クラスは、実際に番号を NPA、NXX、および Station に分離し、NANP 標準で完全に検証するからです。

適切な検証を行った、そのようなボイラー プレート データ クラスの包括的なコレクションを含む一連のライブラリがネット上にありますか?

世界規模のデータセットの検証が含まれていますか、それとも米国のデータのみですか?

また、CreditCard の ** については、PCI データ セキュリティ基準を満たすことができますか?

これらのクラスは、おそらく多くの人がさまざまな言語で何度も書いたことがあると思いますが、これらの欲求を満たす .NET ライブラリはありますか?

有料のサードパーティ製ライブラリ セットを検討しますが、オープン ソース/無料を希望します。

0 投票する
1 に答える
3567 参照

entity-framework - 外部キーのないデータベース上の Entity Framework

現在、外部キーを定義せずに大規模なデータベース (約 500 テーブル) を使用しています。

私の質問は、すべて手動で行うことなく、エンティティ フレームワーク (バージョン 1 または 2) 内で関係を設定する簡単な方法はありますか?

また、一部のテーブルには複雑な関係タイプがあります。たとえば、顧客には親 ID がありますが、これは同じテーブル内の別の顧客 (customerID) にリンクするか、アカウント テーブル内のアカウント (accountID) にリンクすることができます。この種の関係はエンティティ フレームワークで可能ですか?

これが不可能な場合、または Enitity Framework の代替ソリューションについて誰かが意見を持っている場合、私はアイデアを受け入れます。nHibernate またはアクティブ レコードはより良いソリューションでしょうか? それとも、独自のビジネス オブジェクトとデータ アクセスを作成する方が簡単ですか?

乾杯

サイモン

0 投票する
2 に答える
2298 参照

crystal-reports - Crystal Reports: ビジネス オブジェクトの使用 xi データソース

私は Crystal Reports/Business Objects の初心者です...

私は 100 ほどの Crystal Reports を調べて、「埋め込み」接続文字列を使用しているレポートと、BOXi サーバーによって提供された接続文字列を使用しているレポートを判断する任務を負っています。

Crystal Reports をインストールし、レポートのサンプルにアクセスしましたが、リポジトリ ベースの接続文字列/データソースへの参照を見つけることができませんでした。

この構成が管理されている場所を教えてもらえますか?

ありがとう!リチャード

0 投票する
1 に答える
2096 参照

asp.net - CSLA変更後にオブジェクトがダーティとして報告されない

データベースからデータを正常に返すCSLAオブジェクトがありますが、オブジェクトのプロパティのいずれかを変更しても、オブジェクトはIsDirty="false"と表示されます。新しいオブジェクトを作成すると、IsDirty="true"と報告されますが。私はそれが私のコードに欠けている単純なものだと確信しています。以下は私のオブジェクトです:

どんな助けでも大歓迎です。

ありがとう

0 投票する
3 に答える
430 参照

oop - 最大長などの制約を示すビジネスオブジェクトの設計

プロパティの最大長などの制約を発見する方法を消費者に提供するためのビジネスオブジェクトを設計する際の標準的な規則はありますか?

UIレイヤーで使用して、たとえば、ビジネスオブジェクトの最大長の制限に従ってTextboxのMaxLengthプロパティを設定できます。

このための標準的な設計アプローチはありますか?

0 投票する
1 に答える
775 参照

sap - Business Objects ver 3 代替行/列の色がアクティブでない

レポートをバージョン 2 からバージョン 3 に変換しています。レポートで垂直のテーブルを選択すると、プロパティ ボックスが表示されますが、行った変更がテーブルに反映されません。ただし、列またはセル レベルで属性を変更すると、変更が適用されます。問題は、行ごとの色分けなどの一部の属性が列レベルで使用できないことです。

0 投票する
2 に答える
1713 参照

c# - 1 つの CustomValidator で複数のエラーを検証する

ビジネス オブジェクトで検証を使用する方法を理解しようとしています。

これまで、1 つのエラーのみをチェックするCustomValidatorの例しか見たことがありません。3 つ以上のエラーをチェックする必要がある DateTime 入力を持つ 2 つのフィールドがあります。私は通常、クライアントでチェックし、次にサーバーでチェックし、最後にデータベースレベルでチェックする必要があると思います。

  • フィールドでエラーが発生した場合、フィールドを離れることはできません。
  • クライアント検証では、これは単なるユーザー エラーであるため、例外を引き起こすエラーではありません。ただし、何か問題が発生し、ユーザーがクライアント検証をバイパスした場合、サーバー検証は例外を開始する必要があります。
  • 最後に、バッチ更新などの他の作業がある場合は、データベース検証コードを使用する必要があります。基本的なことを見逃している場合は、修正してください。
  1. `dateFrom` は空ではありません。(ただし、「dateTo」は空にすることができます)
  2. `dateFrom` は `dateTo` より前です
  3. `dateFrom` と `dateTo` は定数 `MinDate` と `MaxDate` 内にあります

では、検証はクライアント、サーバー、データベースのように見えるべきですか?

感想:

検証ロジックを 3 つの異なる場所に分ける必要があります。UI、コード、DataObject(データベース)? まったく同じコードの場合は? 冗長に見えますか?

3 つのチェックすべてに同じ検証方法を使用できますか? または、3 つのコード チャンクとそれぞれに 3 つのメソッドを実装する必要がありますか?

0 投票する
4 に答える
500 参照

oop - ビジネス オブジェクトに組み込む機能は?

最低限、永続化可能なビジネス オブジェクトに組み込む必要がある機能は何だと思いますか?

例えば:

  • 検証
  • 同じタイプの別のオブジェクトと比較する方法
  • 元に戻す機能 (変更をロールバックする機能)
0 投票する
2 に答える
536 参照

c# - DALオブジェクトを作成するための推奨事項

シンプルでありながら便利なDALオブジェクトクリエーターをお勧めしますか?LINQと同じようにオブジェクトを作成および更新するものが必要です。オブジェクトのプロパティとデータアクセスメソッドを部分的なクラスに分割する場合は、c#であり、はるかに優れているはずです。

以前はCSLAを使用しましたが、次のプロジェクトではもっと単純なものが必要です。

前もって感謝します

0 投票する
3 に答える
316 参照

.net - ビジネスオブジェクトとどこから始めればよいですか?

現在、新しいデータベースを作成し、古いデータをデータベースに移動しています。新しいシステム用のビジネスオブジェクトを作成したいと思います。古いシステムを見ると、オブジェクトは古いデータベースのテーブルに基づいているように見えます。これはビジネスオブジェクトを作成する正しい方法ですか?