問題タブ [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.

0 投票する
1 に答える
18688 参照

asp.net-mvc - Ninject 使用時の DBContext の処理方法

初めて Ninject と OpenAccess を使用しようとしています。次のことで私を助けてください。これが私のプロジェクトの外観です...

次のクラスは、私の Web アプリのフォルダーの下にあります。

次のリポジトリは別のアセンブリに属しています。

これがNinjectバインディングの外観です..

一度に 1 ページずつ取得すると、すべて正常に動作します。複数のページを同時に取得するために、単純なツール「XENU」を使用しています。これは、一度に複数のページをフェッチして DBContext でエラーが発生した場合です。

Ninjectが各REQUESTでDBContextを処理しているかどうかわかりません?? 「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」、または「ExecuteReader にはオープンで使用可能な接続が必要です。」など、さまざまなエラーが発生します。接続の現在の状態は開いています。

PS

MVC Web アプリのフォルダーの下に ContentService があります。ContentRepository は別のアセンブリです。ContentService にビジネス ロジックを追加し、'ContentRepository' を CRUD 操作にのみ使用します。また、このアーキテクチャに問題がないか、またはサービスとリポジトリを作成するためのより良い方法があるかどうかもお知らせください。

0 投票する
1 に答える
1021 参照

c# - 現在のコンストラクターの本体の後に基本コンストラクターを呼び出す

Telerik OpenAccess ORM ライブラリのコード生成テンプレートの 1 つをカスタマイズしています。ビジネス ルールにより、データベースに接続するためのユーザー名とパスワードを暗号化された文字列として構成ファイルに入れる必要があります。私にはこの要件に対する権限がないため、回避することはできません

私が行ったことは、復号化された資格情報を提供するシングルトン クラスを作成し、それを使用するようにコード生成テンプレートを変更することです。ここに私が変更しているテンプレートの一部があります:

すべてのテンプレートは、本体内にコードを持たないコンストラクターを生成します。私が望むのは、接続文字列を作成し、それを基本クラス ( OpenAccessContext) のコンストラクターに使用することです。変更したパラメーターなしのコンストラクターからわかるように、これをデフォルトのコンストラクターにしたいと思います-public <#= contextClass.Name #>()

私が困惑したのは、この文字列を作成し、基本クラスのコンストラクターで使用する方法です。何か案は?

0 投票する
1 に答える
188 参照

orm - LINQ式から生成されるSQLTelerikOpenAccessを微調整する

仕様パターンを使用して、使用されるLINQ式を動的に生成します

  1. メモリ内のエンティティについて
  2. OpenAccessによるSQLコード生成の場合

私が達成しようとしていることの例については、このブログ投稿を参照してください。

OpenAccessが特定の仕様(生成された式ツリーのどこにでも現れる可能性がある)に対して生成するSQLをなんらかの方法でオーバーライドしたいことを除いて、これまでのところすべて正常に機能しています。残りはすべて問題ないので、自分で翻訳者を書くのは避けたいと思います。

0 投票する
2 に答える
667 参照

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 ファイルに追加しました。それはクラスを生成しました.助けてください.ありがとう.

0 投票する
1 に答える
497 参照

telerik - Telerik Openaccess ORM が外部アセンブリをロードできるようにするにはどうすればよいですか?

私は Telerik OpenAccess ORM の初心者で、CRISII (テンプレート用に社内で作成) などの他のアセンブリを使用しています。SubSonic のような他の ORM でこれらをうまく使用していますが、Telerik では使用できません。これが私のエラーです:

0 投票する
1 に答える
227 参照

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 でサポートされているかどうかを確認できる人はいますか?

専門家の回答は高く評価されます。ありがとう

スティーブ

0 投票する
2 に答える
5603 参照

asp.net-mvc - 名前は現在のコンテキストには存在しません

ASP.NETMVC3は初めてです。これらのビデオでここと同じことをしているときに、このエラーで立ち往生しました:

http://tv.telerik.com/watch/orm/building-a-mvc-3-application-database-first-with-openaccess-creating-model?seriesID=1529 および

http://tv.telerik.com/watch/orm/building-a-mvc-3-application-database-first-with-openaccess-creating-controllers

(スタックで他の同様の質問を調べましたが、解決策が見つかりませんでした)

私のコードは:

そして、このエラーが発生します:「ContextModule」という名前は現在のコンテキストに存在しません。

これは私が以前に行った私のさらなるコードです:

これをproject\Web.configに追加しました(ビデオ1と同じ):

「ContextModule」というASP.NETモジュールを\projectに追加しました(ビデオと同じ)

これはContextModule.csです:

誰かが問題を手伝ってくれますか?前もって感謝します!

0 投票する
1 に答える
555 参照

c# - SQL Server 2005 を使用した Telerik OpenAccess ORM

私はこのORMを試していますが、これは初めてです。私は次のコードを持っています:

これを実行すると、「追加」で次のエラーが発生します。

Telerik.OpenAccess.Exceptions.InvalidOperationException: クラス 'WritingChallenge.Reading' は永続的ですが、このコンテキストでは不明です。

何らかの理由でデータベース接続が失われたようですか? ここで何が問題なのかわかりません。

0 投票する
1 に答える
290 参照

debugging - DebugDiag は、スレッドが GC.Cleanup を頻繁に呼び出していることを報告します。そのスレッドを生成したプロセスは何ですか?

Windows 2008 R2 を使用していますが、CPU は 100% です。担当のアプリ プールで DebugDiag を実行したところ、次のコール スタックが見つかりました。

私の質問は、このスレッドを生成したコンポーネントを特定したいので、このスレッドが Telerik アプリケーションからのものなのか、開発者の 1 人が作成したものによって制御されているのかを知りたいということです。

このスレッドを生成したオブジェクトを特定するにはどうすればよいですか?

0 投票する
1 に答える
478 参照

c# - オープン アクセス エンティティ モデルとの複数接続

次のようなエンティティモデルで複数の接続を使用できるのだろうか-

私は Telerik Openaccess Entity モデルを使用しています。上記のように使ってみました。気に入らないらしい。アドバイスをお願いします。