問題タブ [telerik-open-access]
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-mvc - Ninject 使用時の DBContext の処理方法
初めて Ninject と OpenAccess を使用しようとしています。次のことで私を助けてください。これが私のプロジェクトの外観です...
次のクラスは、私の Web アプリのフォルダーの下にあります。
次のリポジトリは別のアセンブリに属しています。
これがNinjectバインディングの外観です..
一度に 1 ページずつ取得すると、すべて正常に動作します。複数のページを同時に取得するために、単純なツール「XENU」を使用しています。これは、一度に複数のページをフェッチして DBContext でエラーが発生した場合です。
Ninjectが各REQUESTでDBContextを処理しているかどうかわかりません?? 「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」、または「ExecuteReader にはオープンで使用可能な接続が必要です。」など、さまざまなエラーが発生します。接続の現在の状態は開いています。
PS
MVC Web アプリのフォルダーの下に ContentService があります。ContentRepository は別のアセンブリです。ContentService にビジネス ロジックを追加し、'ContentRepository' を CRUD 操作にのみ使用します。また、このアーキテクチャに問題がないか、またはサービスとリポジトリを作成するためのより良い方法があるかどうかもお知らせください。
c# - 現在のコンストラクターの本体の後に基本コンストラクターを呼び出す
Telerik OpenAccess ORM ライブラリのコード生成テンプレートの 1 つをカスタマイズしています。ビジネス ルールにより、データベースに接続するためのユーザー名とパスワードを暗号化された文字列として構成ファイルに入れる必要があります。私にはこの要件に対する権限がないため、回避することはできません。
私が行ったことは、復号化された資格情報を提供するシングルトン クラスを作成し、それを使用するようにコード生成テンプレートを変更することです。ここに私が変更しているテンプレートの一部があります:
すべてのテンプレートは、本体内にコードを持たないコンストラクターを生成します。私が望むのは、接続文字列を作成し、それを基本クラス ( OpenAccessContext
) のコンストラクターに使用することです。変更したパラメーターなしのコンストラクターからわかるように、これをデフォルトのコンストラクターにしたいと思います-public <#= contextClass.Name #>()
私が困惑したのは、この文字列を作成し、基本クラスのコンストラクターで使用する方法です。何か案は?
orm - LINQ式から生成されるSQLTelerikOpenAccessを微調整する
仕様パターンを使用して、使用されるLINQ式を動的に生成します
- メモリ内のエンティティについて
- OpenAccessによるSQLコード生成の場合
私が達成しようとしていることの例については、このブログ投稿を参照してください。
OpenAccessが特定の仕様(生成された式ツリーのどこにでも現れる可能性がある)に対して生成するSQLをなんらかの方法でオーバーライドしたいことを除いて、これまでのところすべて正常に機能しています。残りはすべて問題ないので、自分で翻訳者を書くのは避けたいと思います。
c# - データベースへの OpenAccess ORm 接続
私は Telerik の初心者であり、ORM のオプションとして探索しています。次を使用してデータベースにレコードを書き込むような簡単なことをしようとしています:
次のエラーがスローされます: The connection section with id 'MyConnectionNameIUsedToGenerateClasses' cannot be found in the configuration files traversed from '(OpenAccess internal generated. Is there anything I'm missing from the setup? Telerik は、connectionString を web.config ファイルに追加しました。それはクラスを生成しました.助けてください.ありがとう.
telerik - Telerik Openaccess ORM が外部アセンブリをロードできるようにするにはどうすればよいですか?
私は Telerik OpenAccess ORM の初心者で、CRISII (テンプレート用に社内で作成) などの他のアセンブリを使用しています。SubSonic のような他の ORM でこれらをうまく使用していますが、Telerik では使用できません。これが私のエラーです:
telerik - SQL Compact 4.0 で Telerik ORM リバース マッピングを使用するには?
SQL Server Compact 3.5 を使用して逆マッピング モードで Telerik ORM を使用していました。データベースを SQL Compact 4.0 にアップグレードしたところ、リバース マッピングでエラーが発生し始めました。
そこで、Telerik ORM ウィザードを使用してリバース マッピング モデルを再作成しようとすると、「無効なデータベース タイプ」と表示されます。
Telerik ORM の最新バージョンを持っています Visual Studio 2010 SP1 をインストールしました Visual Studio Tools for SQL Compact 4.0 SP1 をインストールしました SQL Compact 4.0 の作成と管理に必要なすべてのコンポーネントがインストールされています。標準的な方法で作成された Telerik ORM は、SQL Comapct 4.0 で正常に動作しますが、リバース マッピング ウィザードを使用して SQL Compact 4.0 データベースからモデルを作成しようとすると、エラーが発生します。
誰もこの問題を経験しましたか? 逆マッピングが SQL Compact 4.0 でサポートされているかどうかを確認できる人はいますか?
専門家の回答は高く評価されます。ありがとう
スティーブ
asp.net-mvc - 名前は現在のコンテキストには存在しません
ASP.NETMVC3は初めてです。これらのビデオでここと同じことをしているときに、このエラーで立ち往生しました:
(スタックで他の同様の質問を調べましたが、解決策が見つかりませんでした)
私のコードは:
そして、このエラーが発生します:「ContextModule」という名前は現在のコンテキストに存在しません。
これは私が以前に行った私のさらなるコードです:
これをproject\Web.configに追加しました(ビデオ1と同じ):
「ContextModule」というASP.NETモジュールを\projectに追加しました(ビデオと同じ)
これはContextModule.csです:
誰かが問題を手伝ってくれますか?前もって感謝します!
c# - SQL Server 2005 を使用した Telerik OpenAccess ORM
私はこのORMを試していますが、これは初めてです。私は次のコードを持っています:
これを実行すると、「追加」で次のエラーが発生します。
Telerik.OpenAccess.Exceptions.InvalidOperationException: クラス 'WritingChallenge.Reading' は永続的ですが、このコンテキストでは不明です。
何らかの理由でデータベース接続が失われたようですか? ここで何が問題なのかわかりません。
debugging - DebugDiag は、スレッドが GC.Cleanup を頻繁に呼び出していることを報告します。そのスレッドを生成したプロセスは何ですか?
Windows 2008 R2 を使用していますが、CPU は 100% です。担当のアプリ プールで DebugDiag を実行したところ、次のコール スタックが見つかりました。
私の質問は、このスレッドを生成したコンポーネントを特定したいので、このスレッドが Telerik アプリケーションからのものなのか、開発者の 1 人が作成したものによって制御されているのかを知りたいということです。
このスレッドを生成したオブジェクトを特定するにはどうすればよいですか?
c# - オープン アクセス エンティティ モデルとの複数接続
次のようなエンティティモデルで複数の接続を使用できるのだろうか-
私は Telerik Openaccess Entity モデルを使用しています。上記のように使ってみました。気に入らないらしい。アドバイスをお願いします。