問題タブ [autopoco]

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 に答える
927 参照

c# - AutoPoco を使用して別の値に依存する値を生成する

テストとシード データの作成には、優れた .NET ライブラリAutoPocoを使用しています。

私のモデルには、StartDate と EndDate の 2 つの日付プロパティがあります。

EndDate を開始日の 3 時間後にしたい。

以下のautopoco用のカスタムデータソースを作成しました。これは、最小日付と最大日付の間のランダムなDatetimeを返します

しかし、AutoPoco の構成では、自動生成された開始日から 3 時間後に EndDate を取得するにはどうすればよいですか?

これがautopoco構成です

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

c# - Entity Framework を使用した多対多のテーブルのシード

多対多の関係を持つ会議エンティティとユーザー エンティティがあります。

Autopoco を使用して、ユーザーと会議のシード データを作成しています。EntityFramework によって作成された UserMeetings リンク テーブルをシード データでシードするにはどうすればよいですか?

リンク テーブルには 2 つのフィールドがあります。User_Id、および Meeting_ID。

autopoco が作成したユーザーのリストをループして、ランダムな数の会議を添付しています

ここに私がこれまでに持っているものがあります。

「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」添付しようとしている会議記録は存在しますが。

詳細については、コンテキストをDBに保存する前に、これがすべて発生しています。

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

c# - Autopocoのシードオブジェクトに所定のリストからランダムな値を割り当てる

Autopocoを使用してプロジェクトのテスト/シードデータを生成しています。

各会議の対象には、1年の期間にわたってランダムな日付(DefaultRandomDateSource)が割り当てられます。また、会議オブジェクトには、事前定義されたリスト(MeetingTitleSource)からランダムなタイトルが割り当てられます。

私が得ている問題は、会議のタイトルがランダムな時間順序で適用されていないことです。つまり、最初の2週間はすべて「パフォーマンス会議」で、次の2週間はすべて「デザイン会議」などです。会議のタイトルを完全にランダムに割り当てたいと思います。

誰か助けてもらえますか?

これがシードデータを作成する私のコードです

これがデフォルトの日付ソースです

これがMeetingTitleのソースです

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

c# - リストプロパティにAutoPocoを入力します

最近、AutoPoco for c#を試しました。これは、POCOを自動的に作成し、テストデータを入力するためのツールです。しかし、私は今立ち往生しています。私にはPOCOという人がいて、各人には次のような電子メールアドレスのリストがあります。

今、私はそれをAutoPocoで埋めようとします:

ただし、2行目は、リストではなく文字列プロパティを想定しているため、構文エラーで失敗します。AutoPocoにはEnumerableSourceがあり、これはおそらく私が必要としているものですが、そのコードサンプルは見つかりませんでした。文字列リストにAutoPocoを入力する方法についてのヒントを教えてください。

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

c# - オブジェクトがコンストラクターを保護している場合に Autopoco データを生成する方法

次のオブジェクトのデータを生成しようとすると、 「このオブジェクトにパラメーターなしのコンストラクターが定義されていません」という例外が発生します。

これはエラーをスローする行です: