問題タブ [sample-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.

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

c# - C#Windowsストアグリッドアプリ(xaml)テンプレート

編集したWindowsStoreグリッドアプリ(xaml)テンプレートを使用してC#Windows8ストアアプリケーションを作成しています。私の最初のページであるGroupedItemsPageテンプレートは、Drinksページです。ここでは、SimpleDataSource.csファイルのSimpleDataSourceメソッドを編集して、独自の画像とタイトル(Booze、Sodaなど)を追加しました。これらは標準的なアイテムなので、そこでやりました。

ハブページ

Boozeをクリックすると、ユーザーはBoozeページに移動します。これはGroupedItemsPageテンプレートでもあります。これらの8つのアイテム(ビール、ワイン、カクテルなど)も標準であるため、SimpleDataSource.csファイルに2番目のメソッドを作成して、正しいタイトルと画像を表示しました。ここでそれはうまくいかない。「Booze」をクリックすると、「System.ArgumentException」が発生します。テンプレートにあるものと同じように、別のパブリックシールクラスSampleDataSourceSecondを作成しました。そのページのLoadStateメソッドも編集しました。

Visual Studioでxamlページを見ると、正しく表示されますが、実行時にエラーが発生します。

ドリンクページ

「ビール」をクリックすると、別のページであるGroupDetailPageテンプレートに移動します。「Jupiler」、「Stella」のアイテムは、タイトル、説明、画像を取得するRSSフィードから取得する必要があります。これは2番目の問題です。これらは標準ではないため、SampleDataSource.csファイルでこれを変更することはできません。どこでこれをすればいいですか?

ビールページ

だから:1。私はこれを正しくやっていますか?2.このSystemt.ArgumentExceptionを解決するにはどうすればよいですか?3. RSSフィードからGroupDetailPageに入力できるように、コードをどこに配置すればよいですか。

前もって感謝します!

編集:2ページ目のアイテムは変更される可能性があります。Boozeをクリックすると、2ページ目に表示されます:ビール、ワイン、カクテル、ウイスキー、...ソーダをクリックすると:コカコーラ、アイスティー、スプリテン..。

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

http - Web API ヘルプ サンプル - C#

ASP.NET Web API には、簡単にインストールできる Nuget ヘルプ ページとサンプル ジェネレーターがあります。サンプル リクエストを生成して表示するのは簡単ですが、サンプル レスポンス (httpsampleresponses) を表示するのは簡単ではないので、開発者がヘルプ ページを見ると、生成されたレスポンスの例が表示されます。応答ではありませんが、実際には生成されます。以前に別のプロジェクトでそれが行われたのを見たことがありますが、その方法を理解するのにまだ苦労しています。MSDN の YAO には優れたブログがありますが、何らかの理由で成功するまでには至っていません。

私がライブで見たものと、それについてオンラインで読んだものに基づいて、config.SetSampleResponses() セットアップに関して HelpPageConfig ファイルを正しく取得することは間違いありません。SetSampleResponses() メソッドのパラメーターを設定する構成ファイルを発見しましたが、まだ何も試していません。カスタムタイプを作成して拡張メソッドを使用するように提案されましたが、それを対応させて必要なものを表示することはまだ行われていません。エラーなしでコンパイルできますが、生成された応答サンプルがページに表示されません。SetSampleForType ピースを使用すると、セクションを要求セクションに表示するのは簡単でしたが、問題が発生したのは応答部分です。

SetSampleResponses() でこれを成功させた人はいますか?それを機能させるために明確に定義できるトリックはありますか? 特定のジェネリック型を設定して機能させるためのヒントはありますか?

これは本当に単純なものに違いないと思っています。それを実現するためにクリックしていません....

潜在的な情報をありがとう...

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

system.reactive - Reactive Extensions RX は、最新の値を取得するために間隔を置いていくつかのオブザーバブルをサンプリングします

制御オブザーバブルによって定義された時間にいくつかのオブザーバブルをサンプリングする必要がある状況があります。

すぐにマーブル ダイアグラムにジャンプします。

以下の co は制御オブザーバブル (Observe.Interval(TimeSpan.FromSeconds(1))) です。

o* はさまざまなタイプのオブザーバブルです

制御チャネルにティックがある場合にのみ、各 o-observable の最新の値をサンプリングする拡張メソッドを開発する必要があります。

Z は、o-observable からの最新のサンプリング値をセレクター関数に渡した結果になります。これは、CombineLatest に似ていますが、完全ではありません。

つまり、非常に単純化した例として、func が次のようになっているとしましょう。

この場合の結果を

最初の 1 は、o2 が最後に真であり、o1 が最後に 1 だったからです。2 番目の 0 は、o2 が最後に偽だったからです。

o2 は、すべてのサンプル間で常に 1 つの値を生成するとは限らないことに注意してください。最後の値を取得する必要があります。(.Sample() は動作しません。) 実際には、関連する関数と型はより複雑なので、上記の int 型と bool 型のために仮定をしないでください。

また、ティックごとに1回だけ実行するセレクター関数が必要です。

これは私の現在のソリューションですが、CombineLatest の後にサンプリングするため、上記の要件に準拠していません。

結合サンプル:

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

sql-server-2012 - SQLCMD モードでの不正な構文解析 :setvar

CodeProject から AdventureWorks 2012 LT スクリプトをダウンロードしましたが、実行しようとすると次のように表示されます。

:setvar の解析中に不正な構文が検出されました。

これ以上のものはありません:

はい、SQLCMD モードをオンに設定しました。

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

sql - SQL ファイルからデータをシードするにはどうすればよいですか?

MVC 4 プロジェクトに接続されたデータベースがあります。データベースはこのコードから自動的に作成されます:

私は、人々がドロップ後にデータベースをシードバックし、次のコードで再作成することを見ました:

これはうまくいきます。しかし、私の質問は次のとおりです。

1位。SQL ファイルからデータをシードするにはどうすればよいですか。SampleData.sql があり、そのファイルを「実行」してすべてのデータを挿入するにはどうすればよいですか。

2 つ目は、DropAndCreateIfModelChanges の前に、データベース データから最新バージョンにバックアップする方法はありますか? そして、そのファイルからそのデータをシードするには?

ありがとう。

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

rest - 大規模なシステム/統合テストのための REST API でのデータのスタブ化

問題

クールな REST リソース/accountがあるとします。

新しいアカウントを作成できます

次のようなjson応答が生成される場合があります。

次のように呼び出して、日付範囲内に作成されたアカウントを検索できます。

次のようなものも生成される可能性があります。

ここで、いくつかのサンプル データを設定し、指定された作成日の範囲内で GET /account リソースに対していくつかのテストを書きたいとします

たとえば、どうにかして次のアカウントをシステムに挿入したい

それから電話する

アカウント 2 と 3 のみが返されることを確認します。

テストを作成するには、これらのサンプル アカウントをどのように挿入すればよいですか?

可能な解決策

1) 制御の反転を使用して、ユーザーが新しいアカウントの作成日を指定できるようにすることができます。

ただし、作成されたフィールドがオプションであったとしても、ユーザーがアカウントの作成日を設定できるようにしたくない場合があるため、このアプローチは好きではありません。私は確かにテストのためにそれを行うことができる必要がありますが、パブリックAPIの一部としてその機能を持っていることは私には間違っているようです. たぶん、特定の日より前に参加した人に 5 ドルのクレジットを与えたいと思います。作成日を指定できれば、ユーザーはシステムを操作できます。良くない。

2) 1 つ以上のテスト構成リソースを追加できます

また

このアプローチにより、これらのリソースをセキュリティ制約でロックダウンして、テスト コンテキストのみがそれらを呼び出せるようにすることができます。構成リソース。

3) REST API を完全に回避してデー​​タベースと直接対話し、サンプル データを設定することができました。

ただし、これにより、REST API を使用してもアクセスできない状態になる可能性があり、db モデルが進化するにつれて、これらの SQL スクリプトを維持することも苦痛になる可能性があります。

では... GET /account リソースをテストするにはどうすればよいですか? 私が考えていない、よりエレガントな別の方法はありますか?

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

c# - サンプル データの生成

ASP.NET MCV4、EF6、Code-First モデルを使用して学校のプロジェクトに取り組んでいます。ここで、データベースにサンプル データをどのように入力すればよいか考えています。をチェックmigrationsしましたが、db 構造をいじりたくありません。データを挿入したいだけで、これを試しました:

それは働いている、と私は思った。しかし、外部キーを持つデータをどのように挿入すればよいでしょうか? すべての List<>-s に対して単一のファイルを使用し、外部キー フィールドで次のようなものを使用するチュートリアルを見ましたGenre = genres.Single(g => g.Name == "Jazz")。今は本当に真似できません。