問題タブ [enterprise-library]
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.
c# - ダーティ レコードが更新されないようにする方法
Product クラスを仮定する
ここで、次の値を持つ「製品 1」という名前の同じ製品を同時に「要求」する 2 つのクライアントを想定します。
名前 = "商品 1"
価格 = 10
数量在庫 = 100
最初のクライアントは QuantityStock を 110 に増やします
次に、2 番目のクライアントが QuantityStock を 90 に減らします
したがって、最初のクライアントが「110」を更新するのではなく、2 番目のクライアントが元の値「100」から quantityStock を更新するため、この Product の QuantityStock が 10 不足しています ...
元の値 = 100
最初のクライアント更新 100 => 110
2 回目のクライアント更新 100 => 90
どうすればその動作を防ぐことができますか?
注: 私は、リポジトリ パターンとエンタープライズ ライブラリを使用した 3 層アーキテクチャを使用しています。
c# - Enterprise Library (1.0) を LINQ または Entity フレームワークにアップグレードする
LINQ またはエンティティ フレームワークのいずれかに更新する必要があるエンタープライズ ライブラリ 1.0を使用する C# Windows プロジェクトに取り組んでいます。(.NET 3.5)
このアプリケーションは、主に SQL 接続をストアド プロシージャとして使用し、XMLファイルを使用して設定を保存します。
- この場合、 LINQとEntity フレームワークの長所と短所は何 ですか?
- LINQ が廃止されるという噂は本当ですか?
- セットアップを考慮して、どれに変更するのが最も効率的ですか?
- 良い出発点はありますか?
- 何を避けるべきですか?
unit-testing - エンタープライズ ライブラリ構成での NUnit から Team System への移行エラー
Visual Studio でいくつかのテストを実行しているときに、NUnit を Team System に移行すると、次のエラーが発生します。
テスト メソッド XXX.XXX.Data.Tests.Path.Method> が例外をスローしました: System.Configuration.ConfigurationException: セクション名が無効です。セクション「dataConfiguration」は、要求された構成ファイル「C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\vstesthost.exe.Config」またはファイル「c:\WINDOWS\Microsoft.NET\Framework\」に存在しませんv2.0.50727\Config\machine.config'. 「enterpriseLibrary.configurationSections」構成セクションがいずれかのファイルに存在し、セクション「dataConfiguration」が定義されていることを確認してください。
- これはエンタープライズ ライブラリであると想定していますが
、テストを機能させるには「構成セクション」に何が必要ですか? - 通常、チーム システムの構成ファイルはどこにありますか?
- また、アプリケーションがまだ機能していて、テストが機能していないのはなぜですか?
c# - バイトで RangeValidator を使用する
問題のプロパティ宣言は次のとおりです。
検証メソッドが呼び出されると、FormatException がスローされ、値の型が Int32 である必要があることが通知されます。
修正方法を教えてください。
asp.net - フレームワーク2.0のSubsonic2.2およびEnterpriseLibrary4.1
こんにちは私は私のプロジェクトで亜音速バージョン2.2を使用し、このバージョンの亜音速はEnterpriseLibrary4.1を使用しています
しかし、私はフレームワーク2.0を使用しているため、EnterpriseLibrary 3.1を使用しています。バージョン4.1にはフレームワーク3.5以降が必要です。問題は、Web構成で亜音速を使用する場合です。
そして、ロードが失敗するのはいつですか、そしてこれを見せてください
ファイルまたはアセンブリ'Microsoft.Practices.EnterpriseLibrary.Data、Version = 4.1.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)
どうすればこれを解決できますか、ありがとう
c# - エンタープライズライブラリを介してエラーがログに記録されたときに電子メールを送信する
ロギングアプリケーションブロックを含む、エンタープライズライブラリ(3.1)の多くの側面を利用しているASP.NETWebサイトを持っています。カスタムTraceListenerを使用して、すべてのログ要求を処理しています。
Webサイトでエラーが発生するたびに電子メールを送信する電子メールリスナーを追加したいと思います。明確にするために(そして私が同じ間違いをしたので)、これはあなたの設定ファイルに以下を追加することによって達成することはできません:
これにより、Trace.TraceError()が呼び出されたときではなく、ロギングでエラーが発生したときに電子メールが送信されます。これを行うためのカスタムコードを作成する例をいくつか見つけましたが、それは私がやりたいことではありません。
これはEnterpriseLibraryが開発されたときに考えられたと確信しており、これに遭遇したStackOverflowに関する質問に答える優秀な人の1人に出会うことを望んでいます。前もって感謝します!
アップデート
解決しました。カテゴリを使用して、そのカテゴリに電子メールを送信することになりました。
exception - Enterprise Library 4.1 例外ポリシー
Enterprise Library 4.1 を使用しており、例外処理とログ記録を実装したいと考えています。System.Exception タイプの一般的な例外を処理する 1 つのポリシーをセットアップできます。私はこのポリシーを「データ アクセス ポリシー」と呼んでいます。
一般的なアプリケーション開発ルールでは、いくつのポリシーを作成する必要がありますか? SqlExceptions をキャッチするためのベスト プラクティスは何ですか? 別のポリシーを定義する必要がありますか?
私が探しているのは、Enterprise Library を使用してアプリケーションを開発している人々からの提案と、彼らが例外処理のポリシーをセットアップする方法と、いくつかの例が役立つことです。
ありがとう
asp.net - Sql Server接続がタイムアウトになるのはなぜですか
SQL データベースに Enterprise Library Data を使用しています。バージョン3.1を使用しています。このコードを使用して、実行時間の長い sp (約 1 分) を実行しています。
接続文字列は次のようになります
問題は、常にタイムアウト例外が発生することです。何故ですか ?
c# - インストールする代わりにエンタープライズ ライブラリをバンドルする
インストールを実行する代わりに、単に Microsoft エンタープライズ ライブラリ コンポーネントを .net ソリューションにバンドルすることが可能かどうか (またはその経験があるかどうか) を知っている人はいますか? お客様にインストール手順を行わせないようにしています。ご返信ありがとうございます!!:-)
wcf - ExceptionShielding で System.ServiceModel.Security.MessageSecurityException が発生する
Enterprise Library 4.1 Exception Handling Application Block の ExceptionShielding 機能を、WCF サービスのカスタム RoleProvider と組み合わせて使用しています。
RoleProvider がユーザーがロールに属していないと判断し、IsInRole メソッドから false を返すと、次の例外が発生します。
その後、WCFRequestContext
はサービス操作を中止し、クライアントはタイムアウトします。
このリンクで参照されている解決策を試みましたが、成功しませんでした:
http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=25236
また、EHAB ポリシーから例外タイプを削除しSystem.Exception
、事実上 EHAB がこのポリシーに対して何もしないようにしましたが、これは効果がありません。
ExceptionShielding
この例外を防ぐ唯一の方法は、サービス実装の属性をコメントアウトすることです。
この問題の修正は大歓迎です。