問題タブ [breeze]

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

breeze - 新しいエンティティに必要な同時実行/タイムスタンプ

このフィールドで新しいエンティティを保存しようとしています

検証エラーをスローしますRequired。保存する前に TimeStamp に値を設定していません。既存のアイテムを保存すると、DB の TimeStamp が期待どおりに変更されます。

この値はDB自体によって設定されるため、初期化する必要はありませんか、それともここで間違っていますか?

編集:

これはnull可能であるため機能すると思います

新しい DB エントリの値は null です。アプリ内から変更すると、これが変更され、1 が追加されます。

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

breeze - 並行性/ToDoサンプルが機能しない

ToDoサンプルを試していたところ、同時実行処理を試しているときに未処理のExcaptionが発生しました。

dataservice.jsには、saveFailed(error)メソッドに次の行が含まれています。

次の未処理のOptimisticConcurrencyExceptionが原因で、クライアントがこのポイントに到達することはありません。

私はこれをキャッチして、例外がタイプではないのでちょっとばかげた例外を返そうとしていましたSaveResult。これはバグですか、それともどこかに設定がありませんか?

挨拶

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

odata - JayDataまたはBreezeを使用したODataAnyand All

ODataはAnyandAllをサポートしており、以前のプロジェクトで大いに役立ちました。現在、JayDataを使用してODataクエリ文字列の記述を回避していますが、any()およびall()を検索しても結果が見つかりません。既存の機能やそれを実装する計画はありますか?

Breeze.jsを確認しましたが、結果は同じです。

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

breeze - Breeze.js - + サービス メタデータへのアクセス中に直面する問題

Breeze.js - + サービス メタデータへのアクセス中に問題が発生しました。

メタデータのリクエストが送信されます http://mylocalmachine:4625/WcfDataService1.svc/Metadata

しかし、メタデータはで公開されていますhttp://mylocalmachine:4625/WcfDataService1.svc/$Metadata

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

security - Breeze.js - IQueryable 呼び出しの保護

私はこれにかなり慣れていませんが、Breeze を使用して IQueryable<> を公開することのセキュリティ リスクを理解するようになりました。JavaScript で公開されている IQueryable コレクションを保護するためのベスト プラクティス (または単にいくつかの推奨事項) を教えてください。ありがとう。

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

breeze - WebAPIとBreezeを使用して新しいプロジェクトが失敗する

Readmeファイルの指示に従って新しいプロジェクトを実行しようとすると、次のエラーが発生します。

1:Todosのクエリ

2:クエリが失敗しました:リターンタイプが「System.Collections.Generic.List`1[[MyTasks.Api.Models.BreezeSampleTodoItem、MyTasks.Api、Version = 1.0.0.0、Culture =ニュートラル、PublicKeyToken =null]]'はクエリをサポートできません。返されるコンテンツのタイプがIEnumerable、IQueryable、またはいずれかのインターフェイスの汎用形式であることを確認してください。

アップデート:

イベントビューアを確認したところ、マシンでデバッグしようとしたときに、これまでに見たことのないSQLエラーが表示されました。

ユーザー'my-machine\user-name'のログインに失敗しました。理由:明示的に指定されたデータベースを開くことができませんでした。[クライアント: ]

BreezeSamplesContextによって生成されているデータベースに何らかの理由でアクセスできないようです。コードファーストで生成されていますが、クエリできません(どうやら)。

更新2:

デフォルトの方法を-に変更しました

Seedメソッドは機能し、データベースは削除されてシード値が再入力されますが、上記の「結果」で0項目の応答が返されます。

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

breeze - OptimisticConcurrencyException

Optimistic ConcurrencyException が正しく返されません。これを、そよ風の ToDo サンプルと自分のアプリでテストしました。

これは、OptimisticConcurrencyException を引き起こした場合に返されるものです。

ExceptionType がありません。VS のデバッグ モードでは、これは正しく機能します。

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

model-view-controller - breeze.js拡張エンティティを使用してグリッドの合計を計算するにはどうすればよいですか?

私はMVVMパターンbreeze.jsとknockout.jsを使用してMVCWebアプリケーションに取り組んでいます。これらのjsライブラリを使用するのはこれが初めてですが、それでもそれらがどのように機能するかを把握する必要があります。

アプリケーションのページの1つには、列と行の両方が動的に生成されるグリッドがあります。列を追加する必要があります。各行について、次の行のセルに値の合計が表示されます。ここに例があります:

グリッドは、そよ風のエンティティオブジェクト(planningItems)をテンプレートにバインドすることによって生成されます。オブジェクトには、DataTypeId、Comment、Member、Total、FactValuesのプロパティがあります。合計は計算された合計です。

次のようにbreezeエンティティオブジェクトを拡張して、Totalプロパティを追加しようとしています。

基本的に、このコードが行うことになっているのは、評価が延期されたTotalという名前のノックアウト計算されたオブザーバブルを追加することによってエンティティを拡張することです。この関数は、そよ風の観測可能な配列FactValuesを反復処理し、値を追加します。私はこのコードのさまざまなバージョンをいじくり回していて無駄にしています。誰かがこのコードの何が問題になっているのかについてのヒントを教えてもらえますか?

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

asp.net - ASP.NET MVC での SPA 開発のための BreezeJS と JayData の比較

Web 開発者として、私は最近KnockoutJSを使用することの楽しさを発見しましたが、サーバーを使用することになると、ほとんど独り占めされます。CRUD 機能とバッチ操作のためにBreezeJSJayDataを検討しましたが、どちらが最適かはまだわかりません。

現在、EF を使用した ASP.NET MVC 開発に集中していますが、後で他のプラットフォームに切り替える可能性があるため、特定の 1 つのフレームワークに制限されたくないのです。この点で、JayData は、OData、webSQL、IndexedDB、localStore、Facebook、YQL など、BreezeJS を介して多数のプロバイダーを提供しており、ほとんど圧倒されています。ただし、BreezeJS は OData をサポートしていますが、使用のみを目的としています。

しかし、使いやすさ、ドキュメント、および私が考えもしなかったその他の重要な機能についてはどうでしょうか?

私がそれらの中から選択するのを手伝ってくれてありがとう。

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

javascript - BreezeJS と RequireJS が期待どおりに機能しない

すでにノックアウト JS を使用している既存の requireJS プロジェクトに、breezeJS を統合しています。私はいくつかの問題に遭遇しました。

<script>1 つ目は、読み込み済みの AMD 依存関係としてではなく、HTML ラッパーにタグとして含めない限り、そよ風が Q ライブラリを読み込むことができないことです。私のプロジェクトでは、コードを単一のスクリプト タグに抑えようとしているので、これは理想的ではありません。

2 つ目の問題は、breezeJS がノックアウトを読み込めないことです。main.js で、ノックアウトのパスを次のように定義しました。

knockout: '../libs/knockout/knockout-2.2.0',

(グローバルにアクセスしていないことを確実に知りたいので、これを行いますko)

しかし、プロジェクトにそよ風を追加したとき、そよ風はノックアウト ライブラリをロードできませんでした。そよ風のコードを見ると、ノックアウト ライブラリを としてロードするようにハードコーディングされていることがわかりますko

すべてのコードを変更したくないので、AMD をロードしたノックアウト ライブラリを としてグローバル ウィンドウ オブジェクトに追加できることがわかりましたwindow['ko']。しかし、これはかなりのボッジのように感じます。また、奇妙なことに、この方法でQを追加して<script>タグを削除しても機能しませんでした。グローバルを汚染する前であっても、アプリケーションのライフサイクルの早い段階でQが必要だと思うためです-require()呼び出しをmain.jsにネストしましたが、ビルドプロセスからのアプリケーションファイルの大部分なので、そのアプローチを放棄しました。

プロジェクトに Q とノックアウトとそよ風を含めて、まだ 1 行の<script>タグを使用するにはどうすればよいですか<script>

私は自分のプロジェクトでかなりの数の他のライブラリを使用していますが、統合がこれほど難しいライブラリはありません。

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

乾杯

ガブ

編集:これが私の完全な必須構成です: