問題タブ [breeze-sharp]
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.
breeze - ブリーズシャープは NHibernate メタデータで動作しますか?
私たちは長い間そよ風を使用してきましたが、現在、そよ風シャープ クライアントを使用して既存の webapi コントローラーにアクセスしようとしています。私たちのコントローラーは、データアクセスにNHibernateを使用しています。
アプリケーションで、 CsdlMetadataProcessorFetchMetadata
のその行 (24) でオブジェクト参照が設定されていないという例外がスローされます
_schema = json["schema"];
。
メタデータを見ると、スキーマ ノードがありません。
何か不足していますか?NHibernate の別の構成はありますか?
編集:メタデータをエクスポートして、メタデータストアの ImportMetadata でインポートしようとしましたが、clr タイプを作成するときに別の例外がスローされます...
ありがとう
breeze - Silverlight を使用しない RIA サービス
私は Ria Services を初めて使用します。私はVS2013 SP2を使用しています。私はただ見つけようとしています:SilverlightなしでRIAサービスを使用することは可能ですか?
Ria Services をどのような種類のクライアント (私の場合はスタンドアロンの wpf アプリ) と一緒に使用しても、主な矛盾は見られません。しかし....
- ご覧のとおり、クライアント側のコードは、Silverlight アプリまたは Silverlight クラス ライブラリに対してのみ生成されます。
- これは、プロジェクト プロパティの Silverlight タブにある特別なオプション「wcf ria serivces link」が原因です。
- クライアント コードを生成するためのコマンド ライン ツールまたは msbuild ターゲット ファイルが見つかりません。
- Googleは「あり」と「なし」の違いを感じていないようです:(
- 公式ドキュメントには、asp.net Web プロジェクトでの ria サービスの使用について記載されています。より具体的には、同じ Web アプリケーション内の DomainServiceSource です。ところで、カスタム データソース コンポーネントは完全に私が必要としているものではありません。
これは魔法のように見えます!誰がクライアント コードを生成したか想像できません。
誰かがこの問題に光を当てることができますか、それとも正しい方向に私を蹴ることができますか?
breeze - そよ風: なぜ Breeze.Sharp.BaseEntity から継承するのですか?
ASP.NET サイトで再利用したい WebAPI ODATA サービスがあるため、BreezeSharp の使用を検討し始めました (javascript は関係なく、純粋な C# のみです)。
残念ながら、ドキュメントによると、すべてのモデル エンティティが Breeze.Sharp.BaseEntity を継承する必要があることに気付きました。これは、私たちのビジネス モデルが Breeze に依存することを意味するため、私たちにとってはあり得ません。この依存関係を WebAPI サービスのみに維持したいと考えています。
とにかくこれを避けることができますか?たとえば、 BaseEntity から継承しない場合、クライアント側にプロキシ クラスがありますか?
これについて何か考えはありますか?
breeze - 非 web-api/wcf データ サービスを使用する Breeze.Sharp
EF6.1 を使用するデータ層で EasyNetQ(RabbitMQ) を使用しています。メッセージ バス経由でデータを要求する WPF クライアントを開発しています。Breeze.Sharp を使用してクライアント上のデータを管理できるようにしたいと考えていますが、現在利用できる唯一の DataServices は WebApi/web(HttpClient) サービス用です。
EasyNetQ メッセージ バスと通信するカスタム DataService を提供できるように、インターフェイスを導入することは可能ですか?
xamarin - Xamarin.* で SQLite.Net の代替として BreezeSharp を使用していますか?
モバイル アプリのデータ管理に BreezeSharp だけを使用した場合、どれだけ効果的で快適でしょうか? ローカルでエクスポート/保存/インポートできるので、サーバーからプルして、主に EntityManager キャッシュで作業するシナリオを想像できました。
キャッシュがどれだけ保持されるか、およびオーバーフローをどのように処理するかという問題が頭に浮かびます。また、キャッシュにディスク ベースのオーバーフロー メカニズムがない場合、エクスポートされたエンティティを管理するために多くのコードを書くことになるのではないかと思います。
breeze - BreezeSharp はビュー パターンをサポートしていますか?
BreezeSharp は、CollectionView がサポートするデータ コレクションのグループ化、並べ替え、フィルタリング、およびナビゲートなどの機能をサポートしていますか?
使用例は次のようになります。親会社とその子会社の従業員のコレクションが取得されます。会社名に基づいて、従業員をフィルタリングする (そして UI に表示する) 必要があります。一度に 1 つの会社とその従業員のみが表示されます。
Breeze がこれをサポートしていない場合、これを処理する独自の CollectionView を用意する必要がありますか?
breeze - モデルが BaseEntity から継承する場合の ModelValidationException
BaseEntity から派生している単一の抽象クラスから継承するいくつかのモデル クラスがあります。
パブリック抽象クラス アイテム: BaseEntity
コンテキストで Entity Data Model を作成しようとすると、次のエラーが発生します: System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.Data.Entity.ModelConfiguration.ModelValidationException: モデル生成中に 1 つ以上の検証エラーが検出されました:
DataLayer.EntityAspect: : EntityType 'EntityAspect' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.EntityKey: : EntityType 'EntityKey' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.MetadataStore: : EntityType 'MetadataStore' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.Validator: : EntityType 'Validator' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.DataType: : EntityType 'DataType' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.StructuralType: : EntityType 'StructuralType' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.ValidationError:: EntityType 'ValidationError' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.ValidationContext: : EntityType ' ValidationContext' にはキーが定義されていません。この EntityType のキーを定義します。DataLayer.StructuralProperty: : EntityType 'StructuralProperty' にはキーが定義されていません。この EntityType のキーを定義します。EntityAspects: EntityType: EntitySet 'EntityAspects' は、キーが定義されていないタイプ 'EntityAspect' に基づいています。EntityKeys: EntityType: EntitySet 'EntityKeys' は、キーが定義されていないタイプ 'EntityKey' に基づいています。MetadataStores: EntityType: EntitySet 'MetadataStores' は、キーが定義されていないタイプ 'MetadataStore' に基づいています。Validators: EntityType: EntitySet 'Validators' は、キーが定義されていないタイプ 'Validator' に基づいています。DataTypes: EntityType: EntitySet 'DataTypes' は、キーが定義されていないタイプ 'DataType' に基づいています。StructuralTypes: EntityType: EntitySet ' StructuralTypes' は、キーが定義されていないタイプ 'StructuralType' に基づいています。ValidationErrors: EntityType: EntitySet 'ValidationErrors' は、キーが定義されていないタイプ 'ValidationError' に基づいています。ValidationContexts: EntityType: EntitySet 'ValidationContexts' は、キーが定義されていないタイプ 'ValidationContext' に基づいています。StructuralProperties: EntityType: EntitySet 'StructuralProperties' は、キーが定義されていないタイプ 'StructuralProperty' に基づいています。キーが定義されていません。StructuralProperties: EntityType: EntitySet 'StructuralProperties' は、キーが定義されていないタイプ 'StructuralProperty' に基づいています。キーが定義されていません。StructuralProperties: EntityType: EntitySet 'StructuralProperties' は、キーが定義されていないタイプ 'StructuralProperty' に基づいています。
System.Data.Entity.Core.Metadata.Edm.EdmModel.Validate() で System.Data.Entity.DbModelBuilder.Build (DbProviderManifest providerManifest、DbProviderInfo providerInfo) で System.Data.Entity.DbModelBuilder.Build (DbConnection providerConnection) でSystem.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) で System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput 入力) で System.Data.Entity.Internal.LazyInternalContext.InitializeContext() で System. Data.Entity.Internal.LazyInternalContext.get_ModelBeingInitialized() System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(DbContext コンテキスト、XmlWriter ライター) --- 内部例外スタック トレースの終わり --- System.RuntimeMethodHandle.InvokeMethod(Object System.System.RuntimeType. Microsoft.DbContextPackage.Handlers.ViewContextHandler.ViewContext(MenuCommand menuCommand、Object context、Type systemContextType)Microsoft.DbContextPackage.Handlers.ViewContextHandler.ViewContext(MenuCommand menuCommand、Object context、Type systemContextType)Microsoft.DbContextPackage.Handlers.ViewContextHandler.ViewContext(MenuCommand menuCommand、Object context、Type systemContextType)
BaseEntity の継承を削除して Entity Data Model を作成すると、正常に完了します。私のモデルを壊すために BaseEntity は何をしていますか?
現実の問題は、 DataService.Metadata() 呼び出しからメタデータを返そうとすると、このエラーも発生することです。
これを回避する方法はありますか?
ありがとう