問題タブ [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 に答える
314 参照

sql-server - SQL インジェクションの原因とならない ORM クエリの例は?

この回答は、ORM が SQL インジェクションから私を保護しない方法を説明していますが、「間違ったことをする」対「正しいことをする」方法については完全にはわかりません。

SQL インジェクションを実行して軽減する方法について、誰かが EntityFramework または Telerik OpenAccess で例を提供できますか?

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

version-control - Telerik OpenAccess ORM を TFS と連携して使用するにはどうすればよいですか?

過去 1 年間に取り組んできた多くのチーム プロジェクトで、データベース モデルを管理するツールとして Telerik OpenAccess ORM を選択しました。また、バージョン管理ソフトウェアとして TFS を使用しています。

私は Telerik 製品を使用して多くの問題に遭遇しました (別の日に取っておきます) が、最大の問題の 1 つは、複数のチーム メンバーが同時にモデルに取り組み、変更をコミットしようとした場合です。 TFS。Telerik によって生成されたモデルはマージが難しく、多くの場合、競合が発生すると、エンティティ モデルの修正に時間がかかります。これらの問題を回避する唯一の実用的な方法は、一度に 1 人だけがモデルを操作できる「リレー」システムを実装することです。チーム開発環境では実用的ではないもの。

2 つのツールを調和して使用する方法を見つけた人はいますか?

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

asp.net-mvc - データ層を既に含めているのに、MVC プロジェクトに Telerik ORM アセンブリを含める必要があるのはなぜですか?

私のサイトで実行されている Telerik ORM の簡単な例を取得しようとしています。別のDALVisual Studio プロジェクトです。

私もMVC5申し込みがあります。両方のプロジェクトが 1 つのソリューションに関連付けられています。かなり標準的なセットアップ。

私のプロジェクトでは、から取得したDAL型のオブジェクトを返す単純なリポジトリがあります。私のコードは次のようになります。TopicDB

リポジトリ:

トピック:

コントローラーでリポジトリを呼び出すと、次のようになります。

コンパイル時に、MVCプロジェクトでエラーがスローされます。Telerik.OpenAccessエラーを停止するには、アセンブリを含める必要があります。既にDataアセンブリをMVCプロジェクトに含めているので、なぜMVCプロジェクトが気にするのか知りたいです。私は単に を返していTopicます。MVCプロジェクトが にアクセスする必要があるのはなぜTelerik.OpenAccessですか? どうすればこれを回避できますか。MVCプロジェクトに について知られたくありませんTelerik

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

telerik - OpenAccess nuget パッケージとアセンブリ例外に埋め込まれたリソース EntitiesModel.rlinq が見つかりません

クライアントに OpenAccess をインストールしてマシンを構築する必要性をなくしたいと考えており、OpenAccess nuget パッケージを使用してそれを行う予定です。私はガイドに従い、 ORM を扱うソリューション内のすべてのプロジェクトに OpenAccess.CodeFirst nuget パッケージをインストールしました。

残念ながら、私は悪名高い例外を受け取ります:

この記事のすべての手順を確認しましたが、まだ同じエラーが発生します。私は何が欠けていますか?

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

c# - 1 対多の関連アイテムをすべて削除する - Telerik OpenAccess ORM

Telerik OpenAccess ORMを使用すると、 2 つのオブジェクトUserInvestment. より具体的には、典型的な 1 対多の関係としてInvestments外部キーが含まれます。Userつまり、各ユーザーは複数の投資を持つことができますが、各投資は 1 人のユーザーしか持てません。

次に、オープン アクセス機能「Is Managed」を利用しようとしました。

ここに画像の説明を入力

これは、次のようなことができ、関連するすべての投資を削除できることを意味するはずですUser.Investments.Clear();(または、少なくともこれは多対多の関係ではうまく機能します) が、残念ながらこれを試みると、次のエラーが表示されます。

「更新に失敗しました: Telerik.OpenAccess.RT.sql.SQLException: 値 NULL を列 'UserID'、テーブル 'CODECorp.dbo.Investment' に挿入できません。列は NULL を許可しません。UPDATE は失敗します。」

明らかに、ORM が行おうとしているのは、投資オブジェクトからユーザーへの関連付け (つまり、外部キー) を削除するのではなく、削除することです。SQL プロファイラーを実行してこれを確認したUpdateところ、Delete.

それで、私はここで何が欠けていますか?単純に行を削除するのではなく、誤って関連付けを削除しようとするのはなぜですか?