問題タブ [poco]

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 投票する
1 に答える
133 参照

c# - Linq2Sqlで生成されたクラスは、別のプロジェクトに入れることができますか?

linq2sqlで生成されたクラスをc#の別のプロジェクトに抽出できるかどうか誰かに教えてもらえますか?-ファイルを作成してから、それらを新しいプロジェクトにコピーして、データプロジェクトへの参照を追加できると思いますか?

私が抱えている問題は、UI、サービスレイヤー、データレイヤーがあることです...

現在、データレイヤーには生成されたlinq2sqlもあります。これは、dbmlがある場所です。

したがって、サービスからデータへの参照が必要です。これは良いことです。しかし、サービスレイヤーを参照するUIはありますが、UIがデータレイヤーを参照するのは良い考えではないと思います(linq2sqlクラスで必要になるため)。

したがって、私が見る唯一の方法は、クラスを引き出して別のプロジェクトに配置し、すべてのプロジェクトが共有できるようにすることです。これは良い習慣ですか?

このプロジェクトをDTOと呼ぶべき命名規則は何ですか?POCO?エンティティ?または類似

私は本当にこれを達成する方法と天気のフィードバックを聞きたいです私は正しいラインです

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

c# - 検証ロジックを POCO に入れる必要がありますか?

次のような POCO があるとします。

FirstName と LastName を null にすることはできません。次のようなメソッドを追加する必要があります。

whereErrorは を含む構造体ですNameValueDictionary。これは物事を行う良い方法ですか?誰かがこの POCO をValidate()最初に実行せずに保存しようとすると、リポジトリに問題が発生する可能性があります。

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

c++ - Linuxランタイムリンカーエラー

私はPOCOプロジェクトサイトのファーストステップチュートリアルで作業しており、ホームディレクトリの下にライブラリ(Debian Linux、2.6.26、gcc 4.3.2)を正常に構築しました。

にある共有ライブラリを使用

私の問題は、これらのライブラリに依存するアプリケーションを構築すると、共有ライブラリディレクトリからしか実行できないことです。

また、このディレクトリからDateTimeを実行すると、期待どおりに機能します。でも

したがって、他のディレクトリから実行可能ファイルを実行すると、

makeプロセスからの出力を見ると、ディレクトリが正しく指定されています

設定してみました

しかしそれは何も変わっていません。どんな助けでも大歓迎です!

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

c++ - Poco C++ SAXパーサー:要素「内部テキスト」を取得するには?

Poco SAX パーサー ヘッダー ファイルを数回調べましたが、要素の内部テキストを取得する方法に関する情報が見つからないようです。例えば:

誰かが私を正しい方向に向けることができますか?

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

c# - plain-old-CLR-objectsをJSONにシリアル化するC#コード

ASP.NETアプリケーション内で、Plain-old-CLR-objects(POCO)のコレクションをJSON文字列にシリアル化し、Web応答の一部としてクライアントに送信したいと思います。

これを行う軽量のC#ライブラリはありますか?

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

fluent-nhibernate - Fluent NHibernate で自動マッピングとスキーマ生成の両方を使用することは可能ですか?

私は以下を使用しています:

これは基本的に、Fluent NHibernate wiki にあるもののコピーです。ただし、この行を実行するたびに、これがスローされますInnerException:

何が問題なのかよくわからないので、Fluent NHibernate はそもそもスキーマ生成と一緒に自動マッピングを行うことができるのだろうかと思っています。私がやりたいことは、データベースを見たり、テーブルをいじったりすることなく、POCO の永続化レイヤーを作成することです。

0 投票する
5 に答える
2402 参照

c# - データベースを「ブラックボックス化」できる C# 用の ORM ツールはありますか?

永続的なレイヤーを作成したい、作成したPOCOがたくさんあります。つまり、データが SQL Server にどのように保存されるかは気にしません。ただ保存したいだけです。つまり、ORM ツールに「ここにいくつかの POCO クラスがあります。保存してください」と伝えたいのです。それ以上何もする必要はありません。これを実行できる C# 用の ORM ツールはありますか? Fluent NHibernate を動作させるのに苦労しており、Subsonic は関係をサポートしていないため、「1 つの投稿に対してすべてのコメントを取得する」などの作業はかなり困難です。一連の属性などを設定しなくても、データベース スキーマを自動的に生成できる必要があります。

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

asp.net-mvc - POCOにダミーデータを入力する最良の方法は何ですか?

大きなツリーで互いに関連するPOCOがたくさんあります。たとえば、これは最上位要素です。

ツリーは次のようになりIncident -> Sites -> Assessments -> Subsites -> Imagesます。POCO にはロジックはなく、一連のプロパティしかありません。私がやりたいことは、すべてのプロパティにランダムなダミー データを入力して、検索コードを記述できるようにすることです。大量のダミー データを作成したい場合、これを行う最善の方法は何ですか?

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

c# - SubSonic リポジトリを使用して POCO 内に子コレクションをロードする正しい方法は何ですか?

データ アクセスを POCO に挿入する正しい方法についての質問を読みましたが、コンセンサスは「しない」ようです。では、正しい方法は何ですか?Order オブジェクトがあり、OrderLines のリストが必要な場合、そのリストを明示的に外部の POCO に割り当てたくありません。これはひどく醜いことです。DI を使用して POCO に少しの情報を与えることができない場合、追加の情報を取得できるダミー オブジェクトを作成する必要がありますか?

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

c# - ビジネスオブジェクト、オンザワイヤオブジェクト、および電卓 - どちらが最適か

私はこのパターンを何度も見て、意見を求めたかった:


オプション 1: ワイヤー オブジェクトとビジネス オブジェクトの構成について:

ワイヤ オブジェクト- シリアル化され、マシン間 (クライアント/サーバーなど) 間でやり取りされるデータ。これは POCO オブジェクトです。

例えば:

ビジネス オブジェクト- 通常、一部またはすべてのプロパティをオン ワイヤー オブジェクトとして持つ別のクラスですが、いくつかの計算フィールドも持ちます。これは通常、「ワイヤー上」のオブジェクトの上にコンポジションを使用します。


オプション 2: 変換によるワイヤー オブジェクトとビジネス オブジェクト:

これはワイヤー オブジェクトで例 1 と同じですが、ビジネス オブジェクトでは合成を使用する代わりに翻訳を使用します。


オプション 3: ビジネス オブジェクトをまったく持たず、すべての計算を別の電卓クラスで実行します。注: 消費者は、通信中のオブジェクトと電卓を取得します

ここにベスト プラクティスやパターンがあるのか​​、それとも単にユーザーの好みの問題なのかについて、人々の意見を聞きたかったのです。