問題タブ [csla]
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.
asp.net - CSLA、ASP.NET、およびAJAX ModalPopupExtender-ModalPopupが表示されていないときにオブジェクトを読み込まないようにするにはどうすればよいですか?
私は、CSLAフレームワークとAJAXModalPopupExtenderコントロールを使用しているASP.NETプロジェクトの真っ最中です。以前、CSLAとModalPopupExtenderをさまざまなプロジェクトで使用したことがありますが、これらを一緒に使用するのはこれが初めてです。
私がそれを機能させたいのは、ユーザーがボタンを押すことです。これにより、オブジェクトのインスタンスが作成され、モーダルポップアップが表示されます。ポップアップには、作成されたばかりのオブジェクトに基づいて、CslaDataSourceにバインドされたコントロールがあります。
代わりに、実際に機能する方法は、ポップアップがまだ非表示になっている場合でも、たとえば最初のページのロード中に、ModalPopupにコントロールをロードすることです。コントロールがバインドされているオブジェクトがまだ存在しないため、これによりエラーが生成されます。そのため、aspxページでコントロールと対応するJavascriptを正しくレンダリングできません。エラーは次のとおりです。「MicrosoftJScriptランタイムエラー:Sys.ArgumentNullException:値をnullにすることはできません。パラメーター名:要素」
私の現在の回避策は、ダミーオブジェクトを事前に作成することです。これにより、ポップアップのコントロールが最初にバインドできるものがあります。次に、ユーザーがボタンを押したときにそのオブジェクトを置き換えます。私が見逃しているかもしれない、より少ないオーバーヘッドでより簡単な方法があるかどうか疑問に思っています。
linq-to-sql - Linq2SQL を使用してレコードを削除する際のエラー
最近クライアントからエラー レポートを受け取りましたが、うまく解決できません。何が間違っているのか、誰かが私に洞察を与えてくれることを願っています。
エラーは十分に単純に思えます:
Csla.DataPortalException: DataPortal.Delete が失敗しました (System.InvalidOperationException: シーケンスには System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 ソース) に複数の要素が含まれています)
これは、FileId (PK) をパラメーターとして受け取る DataPortal_Delete メソッドです。
最初にチェックしたのは、同じ FileId を持つ別のレコードがあるかどうかを確認することでした (ただし、主キーであるため、これは不可能なはずです)。実際、すべての FileId は一意でした。クライアント データベースに接続するアプリケーションを起動し、レコードを削除しようとしましたが、問題なく動作しました。クライアント サイトの IT 担当者は、「Problem Step Recorder」を使用して、ユーザーが実行したアクションの段階的なスクリーンショットを送ってくれました。異常はなく、別のマシンを使用したところ、エラーなしでレコードを削除できました。どうやらこれは、アプリケーションが Windows 7 で実行されている場合にのみ発生します。
とはいえ、何がこれを引き起こしているのかについてのアイデアはありますか?
c# - C# ビジネス オブジェクト (CSLA) の実装
Visual Studio 2008 ソリューションのアプリケーション開発フレームワークとして、Rocky Lhotka の CSLA を実装しようとしています。私はSOで水をテストしたいと思います.Entity FrameworkやnHibernateなどの他のORMと比較して、アプローチに関する開発者の意見に特に興味があります.
また、学習曲線はどのようなものですか?また、この方法論に基づいて作成されたアプリケーションを維持するのは (私が聞いたように) 簡単ですか?
また、これを実装した公共部門 (特に政府機関) からの連絡も非常に興味深いものです。
ありがとう、
マス
subsonic - サブソニックと CSLA.NET
SubSonic は CSLA.NET で使用できますか? 誰もこれを試しましたか。私の理解から
- SubSonic は DAL です
- CSLA.NET は BAL (BLL) です。
これに関する情報が見つからないようです。
domain-driven-design - .NETドメイン駆動設計とCSLA.NET
Eric Evansのドメイン駆動設計アプローチでは、ドメインレイヤーのビジネスエンティティを設計するためにRocky LhotkaのCSLA.NETを使用することをお勧めしますか?
asp.net - CSLA変更後にオブジェクトがダーティとして報告されない
データベースからデータを正常に返すCSLAオブジェクトがありますが、オブジェクトのプロパティのいずれかを変更しても、オブジェクトはIsDirty="false"と表示されます。新しいオブジェクトを作成すると、IsDirty="true"と報告されますが。私はそれが私のコードに欠けている単純なものだと確信しています。以下は私のオブジェクトです:
どんな助けでも大歓迎です。
ありがとう
silverlight - TFS 2010 RC ビルド中に同じファイル名の 2 つのアセンブリを処理するにはどうすればよいですか?
ビジネス オブジェクト アセンブリに同じファイル名を使用する Silverlight パターンの CSLA.NET に従っています。例えば:
これは、.NET プロジェクトで単一のコード ファイルを使用し、それを Silverlight プロジェクトに "ファイル リンク" して、両方のアセンブリで同じコードを使用できるようにするためです (必要に応じて、.NET と Silverlight を機能的にコンパイルします)。
アセンブリ ファイル名が同じである理由は、WCF シリアル化バインディングが自動的に機能するようにするためです。
私が抱えている問題は、ビルド サーバーが両方のアセンブリを同じ出力ディレクトリ (ビルド サーバーの Binaries フォルダー) に配置し、そのディレクトリを使用してプロジェクト参照を解決しているように見えるが、間違ったファイル (Silverlight のファイル) を取得していることです。 .NET の代わりに)。
この状況に対処する方法を知っている人はいますか?
編集:
TFS 2010 Beta2、VS 2010 RC1、Build Agent 2010 RC1 を実行しています
csla - コントロール上の複数の csla:InvokeMethods
コントロールに複数の csla:InvokeMethods を設定するにはどうすればよいですか?
たとえば、クリック イベント用の csla:InvokeMethod.TriggerEvent と、ボタンの MouseEnter イベント用の 1 つですか?
これは明らかにうまくいきません
csla:InvokeMethod.TriggerEvent="クリック"
csla:InvokeMethod.MethodName = "OnClickHandler"
csla:invokeMethod.TriggerEvent="MouseEnter"
csla:InvokeMethod.MethodName = "OnMouseEnterHandler"/>
c# - DALオブジェクトを作成するための推奨事項
シンプルでありながら便利なDALオブジェクトクリエーターをお勧めしますか?LINQと同じようにオブジェクトを作成および更新するものが必要です。オブジェクトのプロパティとデータアクセスメソッドを部分的なクラスに分割する場合は、c#であり、はるかに優れているはずです。
以前はCSLAを使用しましたが、次のプロジェクトではもっと単純なものが必要です。
前もって感謝します
asp.net-mvc - ASP.NET MVC のセッションにカスタム プリンシパルを格納する際の問題
ASP.NET MVC で、非アクティブ状態が約 20 分間続くと、ユーザーが強制的に再ログインするという問題が発生しています。
フォーム認証を使用しており、構成ファイルのタイムアウトを次のように増やしました。
また、構成ファイルでセッションタイムアウトを次のように設定しています。
これは、Rockford Lhotka の CSLA ASP.NET MVC の例に基づいており、global.asax に次のものがあります。
私が言えることから、120分間非アクティブになった後にのみタイムアウトする必要があります...しかし、何らかの理由で、20分間非アクティブになると常にタイムアウトするようです。なぜこれが起こっているのか、アイデアはありますか?
フォーム認証をダンプしてセッション経由で自分で処理するというアイデアをいじっていますが、 [Authorize] 属性などの機能が失われるのではないかと心配しています。この道を下らないようにしています。
カスタム プリンシパル オブジェクトを Cookie として保存することはできますか? すべてのページまたはアクションに対してユーザーを認証/承認する必要はありません。
私は髪を失っています...急速に!=)