問題タブ [devforce]
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.
wcf - WCF データ サービスと WCF RIA サービス
WCF Data ServicesとWCF RIA Servicesの間の SOA アーキテクチャを評価する必要があります。以下は私のパラメータの一部です:
- 複数のクライアント (HTML5/iOS/Android/Windows 8 Metro/Windows Phone 7)
- 切断されたオフライン操作
- 検証エンジン
- パフォーマンス
- ネットワークデータ圧縮
- クラウド環境への対応
評価のためにデータを収集するのを手伝ってくれませんか。また、SOAの実装に利用できる他の良いオプションはありますか?
私はDevForceを認識しています。
silverlight - SilverlightのMVVM
私はWPFのMVVMであることを知っていますが、このSilverlightの実装がどのように役立つかわかりません(使用するモデルのエンティティフレームワークを使用します)
asp.net - Silverlight CMS に関するアドバイスが必要
現在、Web サイト管理用の Silverlight コンテンツ管理システムを構築しています。
最初は ASP.NET MVC 3 CMS を持っていたので、それを API として使用し、Silverlight フロントエンドから操作しようと考えました。それはかなりうまくいきました。
しかし、MVC 3 CMS の DBML を Silverlight アプリから直接使用できるとしたらどうでしょうか。それで試してみたところ、少し奇妙すぎると判断したので、振り返って他の代替案を探しました。
私はかなり長い間、他の仕事関連のプロジェクトで WCF サービスを使用してきました。だから今、私は見つけたすべての解決策の間でめまいがしています。
最終的に必要なのは、ASP.NET MVC 3 アプリが Web サイトを提供するために使用する MSSQL データベースを操作するための Silverlight UI だけです。
[編集: また! これはすべて共有ホスティング環境に適合するはずです (そのため、IIS 設定を少し編集する必要がある場合があるため、WCF の代替案を盗聴していました...)]
では、どのようなシナリオが最適でしょうか? ゼロからやり直す準備ができました。これは、一部のクライアントのために以前の CMS をアップグレードするために作成している個人的なプロジェクトなので、緊急ではありません。何度でも試すことができます :P
ありがとう、そして楽しい休日を!
.net - POCO に基づく多層 .NET フレームワーク
私はフレームワークを開発しており、パフォーマンスを向上させ、コードを少なくするためのサンプルとベスト プラクティスが必要です。アプリケーション アーキテクチャ ガイド バージョン 2で言及されている次のようなトピックのほとんどをカバーする Web アプリケーション用の POCO を使用するオープン ソース エンタープライズ プロジェクトがあるかどうか疑問に思います。
- 認証
- 認可
- キャッシング
- レイヤー間の通信
- 例外管理
- ロギング
- 検証
- 取引
- ...
編集: Microsoft Enterprise Library は上記のトピックを実装しましたが、階層化されたエンタープライズ フレームワークではありません。1Codeも同様。シンプルなクラスをエンティティとして使用する、リソースベースの認証を含む UI/[ファサード]/BLL/共通/データ アクセス レイヤーを備えたエンタープライズ プロジェクトのサンプルを探しています。疎結合の多層 (多層への準備ができている) サンプル。
c# - エンティティを独自のデータベース テーブルにマップする必要がありますか?
私は Azure と Idea Blade DevForce を使用していくつかの作業を行っていますが、エンティティをデータベース テーブルにマッピングするという点で最善のアプローチは何かと考えています...
エンティティはデータベースに独自のテーブルを持つべきですか? これを行うことによるパフォーマンス上の利点/不利益はありますか?
「注文」エンティティ、「製品」エンティティ、「顧客」エンティティ、および「住所」エンティティがあるとします。これらを 1 つのテーブルに混在させることと、それらをすべて分離することの長所と短所は何ですか? 明らかに、分離しなければ db は第 3 正規形にはなりませんが、MEF / DevForce を使用する場合は問題になりますか?
2 番目の (あまり工夫されていない) 例として、"Account" エンティティと "User" エンティティがあるとします。アカウントは多くのユーザーを持つことができますが、ユーザーは単一のアカウントにしか所属できません...そのように、それらすべてを1つのテーブルに入れてもユーザーデータは複製されませんが、私は(個人的に)このアプローチは明らかに間違っていると思います. 有利になる理由はありますか?
c# - 式をlinqのSelectに渡します
これはlinq-to-sqlです
私は多くの異なるクラスがすべて同じクエリを実行していますが、結果の投影は少し異なります。理想的には、クエリを1か所にまとめて、プロジェクションをSelectメソッドに渡せるようにしたいと思います。コンクリートタイプの場合は正常に機能します。
しかし、匿名タイプを返そうとすると失敗します
2番目のケースでジェネリック型推論が失敗する理由を完全に理解しています。しかし、自分の表現をゼロから作成する以外に、これを機能させるための秘訣はありますか?
entity-framework - エンティティ フレームワークとポストシャープを使用してキャッシュが必要なオブジェクト モデルを作成するためのオプションは何ですか?
私は、パフォーマンスに対する要求が高いインターネット アプリケーションを使用しています。これは、優れたキャッシュ機能が成功に不可欠であることを意味します。
このソリューションは、データベース アクセス用に Entity Framework Code First を使用し、キャッシュ用に Postsharp を使用して構築されています。とりあえずモデルは以下のような感じ。
操作クラスは次のようになります。
私はビジネスオブジェクトに依存関係があるのは好きではありませんが、それに対する議論は、キャッシュからの遅延ロードを行うことです...ほとんどの場合。このソリューションは、キャッシングがプロデューサー... at に対して一度だけ行われることも意味しGetProducer
ます。通常、そこに依存関係があるとは考えません。オブジェクトは POCO でなければなりません。これについては、いくつかの新しいインプットが本当に必要です。代わりにどうすればいいですか?これが最善の方法ですか?
逆の解決も必要です。つまり、キャッシュされているプロデューサから、そのすべての記事を取得できるようにする必要があります。
silverlight - セルにエラーがある場合にRadGridViewでフォーカスの変更を許可する
インターフェイスを使用しINotifyDataError
てオブジェクトにエラーを追加しています。オブジェクトがRadGridViewに表示されている場合、そのプロパティにエラーがあると、ユーザーは現在のセルからフォーカスを変更できなくなります。これを許可したいと思います。
たとえば、私が持っているとしましょう
さて、私の検証ロジックは
さて、これが新しいレコードであるとしましょうA = null, B = false
。ユーザーがAに「x」を入力すると、レコードが無効になり、ユーザーはそのセルを離れることができなくなります。これにより、ユーザーがBをtrueに変更して、エラーを削除することを防ぎます。
セルにエラーを表示したいのですが、それでもユーザーがそのセルからフォーカスを変更できるようにします。これを可能にするためにRadGridViewの動作を変更する方法はありますか?
asynchronous - DXGrid 非同期でデータをロード + 編集可能
DevExpress グリッドを非同期で実装しようとしています。つまり、一定量のデータをロードし、ロードしたデータを編集できるようにしたいと考えています。DevExpress は、非同期でデータをロードするために使用できるEntityInstantFeedbackSourceクラスを提供しています。問題は、このクラスがデータを編集する機能を提供しないことと、DevForce をエンティティ プロバイダーとして使用すると問題が発生するように見えることです (問題へのリンク) 。
DevExpress 側にはインターフェイス (IAsyncListServer) があるようですが、将来変更される可能性があるため、まだ実装することをお勧めしていないようです。インターフェイスを実装しようとしましたが、成功しませんでした。私は次のことを行いました: IAsyncListServer のすべてのメソッドを実装し、それをグリッドのソースとして使用するクラスを作成しました。問題は、どのメソッドもグリッドから呼び出されないように見えることです。
DXGrid でこの種の機能を実現するための回避策や何かを考えている人がいるかもしれません。
これが不可能な場合、そのような要件をより適切にサポートする他のグリッド オプションはありますか? 私はすでに Xceed を試してみましたが、これは良さそうですが、私の問題は、完全なコントロール スイートを提供していないことです。
c# - LinqPad、複数のデータコンテキストを使用-DevForce
LINQPadのプレミアムバージョンを購入しました。DevForceモデルを使用してクロスデータベースクエリを実行することも可能だと思いました。
これを行うには2つの方法があります。最も簡単なのはドラッグアンドドロップアプローチです。Ctrlキーを押しながら、スキーマエクスプローラーからクエリエディターに追加のデータベースをドラッグします。クエリでこれらの追加のデータベースにアクセスするには、database.table表記を使用します(例:Northwind.Regions.Take(100))。クエリを実行するデータベースは、同じサーバー上に存在する必要があります。
2番目のアプローチは、接続プロパティダイアログでクエリする追加のデータベースを一覧表示することです。このダイアログでは、リンクサーバーからデータベースを選択することもできます。続行する方法は次のとおりです。
- SQL接続に新しいLINQを追加します。
- [新規または既存のデータベースの指定]を選択し、クエリするプライマリデータベースを選択します。
- [追加のデータベースを含める]チェックボックスをクリックして、含める追加のデータベースを選択します。このダイアログでは、リンクされたサーバーからデータベースを選択することもできます。
しかし、明らかに方法はありませんね。誰かこれの解決策はありますか?