問題タブ [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.
.net - 関連するビジネス オブジェクトの外部キー
関連フィールド (外部キー CountryId) を持つ 2 つのビジネス オブジェクトがある場合、従業員クラスのリストを表示するときに、CountryId の代わりに CountryName を表示するにはどうすればよいですか?
.net - C#および.netのビジネスオブジェクトフレームワーク
CSLA for C#のような他のオープンソースのBusinessObjectsフレームワークはありますか?
.net - ユーザー定義タイプのドロップダウンリストにデータバインドするにはどうすればよいですか?
月曜日から日曜日までの曜日を含むドロップダウンリストがあります。数値の曜日をその名前にマップする2つの値のユーザー定義タイプが入力されます。
バインドするオブジェクトには整数プロパティDayOfWeekがあり、ドロップダウンで選択したアイテムのID値をオブジェクトのDayOfWeekプロパティにバインドします。例えば。ユーザーが木曜日を選択すると、ID4がオブジェクトに渡されます。
コードでは、SelectedItemのUDTを取得できますが、コンボボックスのどのプロパティにバインドするかがわかりません。
- ドロップダウンのItemsコレクションにUDTを直接追加すると、SelectedValueはNothingになります。
- UDTをList(Of UDT)コレクションに追加し、それをドロップダウンのデータソースとして設定し、ValueMemberをIDに設定し、DisplayMemberをTextに設定すると、SelectedValueは、ValueMemberプロパティで指示されたIDではなく、UDT全体を返します。
データバインディングはプレーンテキストボックスでは非常にうまく機能するようですが、より複雑なコントロールを処理する場合は、はるかに厄介になるようです。
更新:私が探しているのはBindingステートメントです。例えば。ない...
...動作します。1つ目は無視され(おそらくSelectedItemプロパティがNothingであるため)、2つ目は「バインドできません...」エラーで失敗します。
c# - WindowsアプリC#のサーバー(BO Infoview)上のビジネスオブジェクトインスタンスと通信するにはどうすればよいですか?
サーバラーでBOInfoviewを実行しています。C#のローカルWindowsアプリから接続を確立したいと思います。BO infoview用のAPIはありますか?
助けてください....
web-services - UI、ビジネスロジック層、データ層、およびWebサービスを配置する場所
Webアプリケーションを開発しています。ここで行った作業を、同じデータベースを使用する別のアプリケーションに再利用し、同じデータベースの読み取りと書き込みに同じビジネスルールを使用したいと考えています。
どちらのデザインがより正しいでしょう
UIがWebサービスを呼び出すようにします。これは、データアクセス層と通信するビジネスロジックを含むビジネスオブジェクトを使用します。
UIにビジネスロジックを含むビジネスオブジェクトを使用させます。ビジネスロジックはWebサービスを呼び出し、Webサービスはデータアクセス層と通信します。
データアクセス層と通信するビジネスロジックを含むUIユーザービジネスオブジェクトを用意します。
c# - ビジネス オブジェクトで null 値を処理する方法
次のようなカスタム クラスがあるとします。
データリーダーを使用して、データベースからカスタム オブジェクトを作成します。元:
ParentID は、データベースで null にすることができます (変更することはできません)。null の場合、変換は明らかに失敗します。
DB から取得した null 値をどのように処理してビジネス オブジェクトに入力すればよいですか? カスタム クラスで Nullable 型を使用するのは良い方法でしょうか? 他のヒントはありますか?
migration - 環境間でのBOレポートの移行
開発、テスト、本番の標準3環境セットアップがあります。各環境には、独自のレポートサーバー、Webサーバー、データベースサーバーなどがあります。
移行の一環として、ビジネスオブジェクト(xi r2)レポートをサーバー間で移動しますが、現時点では、各レポートの接続設定を手動で更新する必要があります。これは現在40以上の報告で軽度の痛みを伴い、今後も悪夢になります。
レポートの生成方法が原因で、レポートの生成時に接続文字列を動的に変更することはできません。チームが最もよく知っているのは、ユニバースの代わりにストアドプロシージャを使用しているためです。
任意の提案をいただければ幸いです。
c# - ビジネスルールエンジンを構築するために拡張メソッドを使用できますか?
私はこのようなことをしようとしています
次に、クライアントコードで次のように使用します
また
深く潜って溺れる前に聞きたかった。
このアプローチの潜在的な落とし穴は何ですか???
前もって感謝します
.net - データオブジェクトのビジネスロジックvs.カップリングvs.DTO(vs.?)
内部で公開されているAPIで公開される一連のビジネス/ドメインクラス(カレンダー用)があります。同じAPIには、基盤となるデータベース構造を直接ミラーリングするデータオブジェクトがあります(NHibernateマッピングですが、これは重要ではありません)。
私がする必要があるのは、それらのオブジェクトの型付きコレクションを作成することです。これにより、カレンダーの各日には、データベースからの一連の予定やリマインダーなどを含めることができます。
1つの解決策は、ドメインモデルのマーカーインターフェイスを使用して各データオブジェクトに「タグ付け」することです。
しかし、それから私はビジネス/ドメインモデルのものを私のデータモデルに入れました。
別の解決策は、データモデルクラスを次のようにラップし、カレンダーAPIでそれらを公開/使用することです。
しかし、これは非常に明白な結合をもたらします。
3番目の解決策はDTOを使用することですが、DTOのデータオブジェクトのすべてのフィールドを公開する必要があります...そのため、最初にDTOを作成することは意味がないようです。
ここで最良のオプションはどれですか、それともより良いオプションがありますか?
これが違いを生むのであれば、これは.NET2.0プロジェクトです。