問題タブ [entityspaces]

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 に答える
480 参照

stored-procedures - ストアド プロシージャの実行の問題

私は C# アプリケーションにエンティティ スペースを実装しており、以下のようなクエリを正常に実行できました。

coll.query.where(coll.prodlineid.equal("id") if(coll.query.load())

ただし、コード内のこれらすべてのクエリをストアド プロシージャに置き換える必要があります。このために私が使用した: coll.Load(esQuerytype.storedprocedure, "testproc", param)

この時点で、保護レベルが原因で「EntitySpaces.Core.esEntityCollection.Load(EntitySpaces.DynamicQuery.esQueryType, string, params object[])」にアクセスできないため、エラーが発生します

esEntityCollection はメタデータ ファイルであるため、アクセス修飾子を protected から public に変更できませんでした。

ヘルプ:-)

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

.net - ストアド プロシージャの問題 - エンティティ空間

enityspaces を使用してストアド プロシージャを実行するつもりで、カスタム ファイルに次のメソッドを記述しました。

実行中にエラーがスローされました"The stored procedure dbo.formsManager.up_BizUnitTree_SelectLikeName could not be found"

プログラムは常に、指定されたストアド プロシージャ名に単語 'dbo' を追加しています。dbo スキーマではなく別のスキーマに属しているため、データベースに存在しないのはそのためです。ストアド プロシージャを実行するための提案をお願いします。

dbo、formsManager、smartforms はデータベース内の既存のスキーマです。

以前は、異なるスキーマに属するデータテーブルにアクセスしているときに同じ問題が発生していました。その時、エンティティスペースツールの「スキーマを無視する」オプションのチェックを外しました。テーブルでうまくいきました。ストアドプロシージャで同様の問題に直面しています。

助けていただければ幸いです。

レポート投稿

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

asp.net - vb.netラムダ式の問題

Visual Studio 2010、Visual Basic、およびlinqの使用で奇妙な問題が発生しています。私のラムダの表現は知性に現れていません。私が取り組んでいるプロジェクトは、Visual Studio 2008で作成され、VisualStudio2010プロジェクトに変換しました。

これが私が実行しようとしている式です:

しかし、私が得ているエラーは次のとおりです。

'd'は'Friend'であるため、このコンテキストではアクセスできません。

私も試しました

しかし、それでもエラーが発生し、頭や尾を作ることができません。

アクセス可能な'OrderBy'を次の引数で呼び出すことができないため、オーバーロードの解決に失敗しました。拡張メソッド' Public Function OrderBy(Of TKey)(keySelector As System.Func(Of BusinessObjects.ClockItems、TKey))As System.Linq.IOrderedEnumerable(Of BusinessObjects 'System.Linq.Enumerable'で定義された.ClockItems)':演算子'> ='は、タイプ' BusinessObjects.ClockItems'および'Integer?'に対して定義されていません。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Func(Of BusinessObjects.ClockItems、TKey))As System.Linq.IOrderedEnumerable(Of BusinessObjects.ClockItems)'で定義された'System.Linq.Enumerable':データ型タイプパラメータの(s)は、これらの引数から推測することはできません。データ型を明示的に指定すると、このエラーが修正される場合があります。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':演算子'> ='は、タイプ'BusinessObjects.ClockItems'および'Integer?'に対して定義されていません。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':タイプパラメーターのデータ型は、これらの引数から推測できません。データ型を明示的に指定すると、このエラーが修正される場合があります。Public Function OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)'システムで定義されています。 Linq.Queryable':演算子'> ='は、タイプ' BusinessObjects.ClockItems'および'Integer?'に対して定義されていません。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':タイプパラメーターのデータ型は、これらの引数から推測できません。データ型を明示的に指定すると、このエラーが修正される場合があります。Public Function OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)'システムで定義されています。 Linq.Queryable':演算子'> ='は、タイプ' BusinessObjects.ClockItems'および'Integer?'に対して定義されていません。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':タイプパラメーターのデータ型は、これらの引数から推測できません。データ型を明示的に指定すると、このエラーが修正される場合があります。ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)'で定義された'System.Linq.Queryable':演算子'> ='は、タイプ' BusinessObjects.ClockItems'および'Integer?'に対して定義されていません。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':タイプパラメーターのデータ型は、これらの引数から推測できません。データ型を明示的に指定すると、このエラーが修正される場合があります。ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)'で定義された'System.Linq.Queryable':演算子'> ='は、タイプ' BusinessObjects.ClockItems'および'Integer?'に対して定義されていません。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':タイプパラメーターのデータ型は、これらの引数から推測できません。データ型を明示的に指定すると、このエラーが修正される場合があります。BusinessObjects.ClockItems'および'Integer?'。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':タイプパラメーターのデータ型は、これらの引数から推測できません。データ型を明示的に指定すると、このエラーが修正される場合があります。BusinessObjects.ClockItems'および'Integer?'。拡張メソッド'PublicFunction OrderBy(Of TKey)(keySelector As System.Linq.Expressions.Expression(Of System.Func(Of BusinessObjects.ClockItems、TKey)))As System.Linq.IOrderedQueryable(Of BusinessObjects.ClockItems)' 'System.Linq.Queryable':タイプパラメーターのデータ型は、これらの引数から推測できません。データ型を明示的に指定すると、このエラーが修正される場合があります。タイプパラメータのデータ型は、これらの引数から推測することはできません。データ型を明示的に指定すると、このエラーが修正される場合があります。タイプパラメータのデータ型は、これらの引数から推測することはできません。データ型を明示的に指定すると、このエラーが修正される場合があります。

データレイヤーとのインターフェイスにエンティティスペースを使用していますが、Linqを使用するのはこれが初めてなので、少し苦労しています。

御時間ありがとうございます。

0 投票する
0 に答える
265 参照

asp.net - エンティティ スペース - SQLServer セッション状態を使用する際の問題を保存する

私たちは Entity Spaces を使用しており、セッション管理に SqlServer を使用し始めるまで、すべてがローカル開発マシンでうまく機能していました。私たちのホスティング サービス (ITech) にはサーバー ファームがあるため、セッション管理のために SqlServer に対してこれを機能させることが不可欠です。

私たちが見ている問題は、セッションに配置され、後で取得されたオブジェクトの保存にあります。オブジェクトの行状態は、追加などではなく、無効にリセットされています。Entity Spaces に支援を求めると、彼らのアドバイスは、「彼らの」シリアル化メソッドを使用してオブジェクトを文字列に変換し、その文字列をセッションに配置することでした。これを試みたとき、プライマリ オブジェクトは適切にシリアル化されていましたが、オブジェクト グラフ内の子オブジェクトをシリアル化しようとしませんでした。たとえば、借り手のリストがぶら下がっているローン オブジェクトです。ローン自体はシリアル化されますが、借り手のリストはシリアル化されません。

手動でバイナリにシリアル化し、それをセッションに保存すると、オブジェクト グラフ全体が表示されますが、rowstate が適切に設定されていません。「Status」と呼ばれる独自の行状態プロパティを作成することで、この問題を回避することにしました。次に、バイナリにシリアル化する直前に、Status プロパティをオブジェクトの行状態に設定します。次に、rowstate を無効から、オブジェクトを逆シリアル化したときに Status に設定されたものに切り替えます。これはすべてデバッガーで正しく「見えた」のですが、保存するように指示したとき、Entity Spaces は正しい SQL を作成しませんでした。エンティティのプロパティの値なしで保存しようとしました。

他の誰かがこれを試みましたか?もしそうなら、解決策を見つけましたか?

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

sql - カウントとOrderByWhere句が一致する

FAQのリストのためにいくつかの非常に単純な検索機能を書いています。スペースを含むさまざまな文字で検索文字列を分割しています。次に、の線に沿って選択を実行します

データアクセス層によって生成されたものとしてこれを少し編集する必要がありましたが、何が起こっているのかがわかるはずです。

この問題は、ほとんどの質問にaまたはが含まれている可能性が高いという点で上記のクエリでよく示されていますが、頭字語が検索者にとって重要である可能性があるため、これらを除外することはできません。提案されているのは、一致するキーワードの数で並べ替えることです。しかし、SQLでこれを行う方法を見つけることができませんでした(キーワードなどのインデックスを使用して単純な検索エンジンを作成する時間がありません)。SQLステートメント内のLIKE一致の数をカウントし、それによって順序付けて、キーワードが最も多い質問が結果の上部に表示されるようにする方法があるかどうかを誰かが知っていますか?

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

c# - マルチプロバイダーモードのOracleのEntitySpaces動的クエリがフィールドを認識していません

以前は、アプリにOracleを使用していましたが、すべての動的クエリは正常に機能していました。今、私はマルチプロバイダーモードに移行し、SQLServerも使用しています。

エンティティをとして生成しましTemplate -> EntitySpaces -> 2009 -> C# -> Generated - Classes Master (C#) -> Executeた。両方ともメタデータクラスを生成しTemplate -> EntitySpaces -> 2009 -> C# -> MultiProvider -> MetadataMap(C#) -> Executeました。

生成中、[スキーマとカタログを無視する]オプションがオフになり、[複数のデータプロバイダーをターゲットにする]がオンになりました。

SQL Serverの動的クエリは正常に実行されていますが、Oracleの場合は正常に実行されていません。Oracleでは、次のエラーが発生します

でもLoadByPrimaryKey同じエラーが発生します。LastQueryプロパティは、すべてのフィールドがとして書き込まれることを示しています"FIELD_NAME"。問題"が発生しているようです。が削除された場合、クエリは正常に機能します"

"動的クエリから削除するにはどうすればよいですか?EntitySpacesが追加しないようにガイドする構成パラメーターはあります"か?

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

c# - エンティティスペースと Ncache

申し訳ありませんが、これはおそらく境界線上の貧弱な質問です。エンティティスペースでライトスルー/リードスルー ncache を使用した経験のある人はいますか?

また、nhibernate と ncache の wt/rt プロバイダーの実装を検索して、entityspace 用に独自のものを作成しようとしましたが、サンプル コードを見つけることができませんでした。それを始めるのに役立つ共有(またはリンク)できるコードはありますか?

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

c# - エンティティスペースのサンプルを使用した単純なC#(ASP.Net Webサイト)

ASP.Net Webサイト(C#言語)でデータベースを生成するためにエンティティスペースを使用したことがある人はいますか?entityspacesコンポーネントを使用してデータベース(SQLサーバーエンジン)をWebサイトフォームに接続するための簡単なサンプルが必要です。誰か助けてください。

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

.net - エンティティスペースとProtobuf.Netの統合に関するアドバイス

通常、ネットワークベースの作業を行っているときは、Protobufを使用して、データ/構成されたオブジェクトを他のシステムから移動するために構築されているシステム用にモデル化されたカスタムオブジェクトをネットワーク内で移動しています。

私は現在、データとエンティティスペースのシリアル化(、|、[]表記)にテキストを主に使用する独自のテキストベースのプロトコルをデータアクセス層として使用しているプロジェクトの強化に携わっています。

私が尋ねている質問は、Entityspacesオブジェクトからのデータの「ロード」から入力されるProtobufネットワークオブジェクトを提供するオブジェクトの別のレイヤーを作成するか、または必要なprotobufタグをEntityspacesオブジェクトのオブジェクトに追加するかです(それらはデータベースから自動生成され、現在はそれを持っていません)

0 投票する
3 に答える
2646 参照

.net - EntitySpaces のドキュメントはまだどこかで入手できますか?

エンティティスペース

EntitySpaces はオブジェクト リレーショナル マッピング ツールであり、そのアーキテクチャは ASP.NET、.NET Framework、または .NET Compact Framework アプリケーションを作成するときに使用できます。

2012 年 9 月 21 日、EntitySpaces は 2012 年 12 月 31 日に解散し、製品をオープン ソースに移行すると発表しました。

サポート ドキュメントのいずれかが他の場所で利用できるかどうか、誰かが知っていますか? オープン ソース移行の時点で、これらのリンクはすべてダウンしています。

開発者ドキュメント サイト

EntitySpaces API リファレンス

はじめにPDF

発表へのリンクも。

シャットダウンして別のサーバーに移動するEntitySpaces