問題タブ [entity]

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

.net - 設定ファイルの DTD エンティティ

構成ファイルでエンティティ定義を使用して、開発、QA、UAT、および運用バージョンの違いを簡素化しようとしています。これは私の設定ファイルの冒頭のサンプルです:

ConfigurationManager.GetSection() を呼び出すことになるカスタム構成セクションでこれらのエンティティを使用しない限り、これは正常に機能するようですが、完全に有効な XML であるため、そうではありません。接続文字列で "MyDatabaseServer" エンティティを使用しても、問題は発生しません。提供された例では、MyCustomSection 要素で "MyStorageLocation" エンティティを使用しない限り、すべてが正常に機能し、ConfigurationManager.GetSection() を呼び出してカスタム セクションを要求するときにのみエラーが発生します。

私の推測では、ConfigurationManager クラスが要素の生のソースを取得し、それを XML として読み込もうとしており、XML ファイル全体の宣言されたエンティティを無視していると考えられます。多くの絶対設定の代わりに設定への参照をサポートするためにカスタム構成セクションを再コーディングする以外に、これを行うためのより良い方法はありますか?

私が受け取るエラーは次のとおりです。

ConfigurationManager の奥深くに...

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

c# - Entity を使用した TDD、生成された Entity クラスをモックしますか?

申し訳ありませんが、私はこの投稿を読みました:

TDD と ADO.NET エンティティ フレームワーク

しかし、私が探しているものをカバーしているとは思いませんし、他の同様の質問には答えがないようです. したがって、これがすでに回答されている場合はご容赦ください。

私が書いているアプリケーションがあります。いくつかのエンティティ クラスを作成しました。MSの実装はテストをスキップするのに十分なほど優れていると思うので、単体テスト中にこれをモックしたいと思います。=-}

だから、私の最初の推測:

生成された ObjectContext 派生クラスを取得し、そこから ObjectQuery および Add メソッドを返す読み取りプロパティ用のインターフェイスを生成します (この時点では、既存のオブジェクトの更新については気にせず、単に読み取ります)。しかし、ObjectQuery プロパティを適切に機能させることが簡単にできなかったため、テスト中にすぐに問題に遭遇しました。

これに似た何かを行うことについての The Wayward Weblog の投稿を見ましたが、Linq to SQL を使用して、これよりもエンティティ フレームワークをモックするより良い方法を見つけた人はいませんか?!

ありがとう!

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

entity-framework - Entity Framework - データ テーブルの列フィールドの最初の文字のみを更新します

私は最近EFを使用していますが、その理由は、そのようにDALを使用する方が簡単で高速だと思ったからです....

いくつかの問題を解決した後、SQL データベースのテーブルからデータを正常に更新できません。

エンティティ オブジェクト (System.Data.Objects.DataClasses.EntityObject) のいくつかのフィールドを編集する aspx フォームがあり、EntitiesContext.SaveChanges() を呼び出して、実際に変更を保存します。しかし、間違った方法で。

たとえば、フォームに次のデータがある場合: Name:abcd Number:1234

保存されたデータは Name:a Number:1 になります

初心者向けのドキュメントを送らないでください。すべて見ました。はい...ストア プロシージャを作成し、.edmx を数回再作成しました。

ありがとうございました。

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

entity-framework - エンティティ コンストラクタ - エンティティ フレームワーク

エンティティ フレームワークでオブジェクトを操作する最善の方法を見つけようとしています。フォームに ObjectContext について何も認識させたくないので、すべてのロジックをエンティティ内に配置します (部分クラスを作成します)。私は他の人の経験をたくさん探してきましたが、このアプローチはどこにも見つかりませんでした. それで、あなたはどのように働きますか?エンティティの状態やその他すべてを失うことなく、ObjectContext からオブジェクトを取得して操作するにはどうすればよいでしょうか? 私はいくつかの解決策に達しましたが、まだ他の人を疑問に思っています。ありがとう。

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

c# - XML 内のすべてのエンティティ参照を解決し、C# で新しい XML を作成する方法は?

XHTML ドキュメント内のすべてのエンティティ参照を解決し、IE が理解できるプレーンな XHTML ドキュメントに変換するにはどうすればよいですか? XHTML の例:

0 投票する
5 に答える
3505 参照

entity-framework - データ転送オブジェクトとエンティティ フレームワーク

Microsoft Entity Framework を使用している 3 層 Web アプリケーションに取り組んでいます。異なるレイヤー間を疎結合にするために、データ転送オブジェクトを使用して Entity Framework オブジェクトとカスタム オブジェクトの間を転送していますが、エンティティ フレームワークとカスタム DTO の間の変換速度に問題があります。このメソッドを使用して、EF から DTO に転送します。

public List Transform(List carModelDefinition) {

しかし、たとえば 600 個の要素のリストを転送しようとすると、約 10 秒以上かかります。私は何か間違ったことをしていますか、それとも単に速度が遅いのでしょうか? 注意。私は非常に高速な PC で作業しているため、速度が低下するのは PC の速度ではありません。

0 投票する
5 に答える
38186 参照

entity-framework - エンティティ フレームワーク オブジェクトの更新

データ転送オブジェクトを使用して、エンティティ フレームワークとビジネス レイヤーおよびユーザー レイヤーの間でデータを転送します。DTO に変換されたオブジェクトを取得する場合、重複を挿入するだけでなく、エンティティ フレームワークで正しいオブジェクトを更新するにはどうすればよいのでしょうか。

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

entity-framework - エンティティ フレームワークと外部キー

車の異なるプロパティを含む carcarmodeldefinitionテーブルと、同じ名前のテーブルへの外部キーである の 2 つのテーブルがあります。cardefinitionテーブルには、さまざまな車とモデルが含まれています。それらをエンティティ フレームワークにマッピングしました。

画像

その中に新しい車を追加しようとすると、見つかった車を使用するだけでなく、新しい車を追加するcarmodeldefinitionだけです。cardefinitionそのためのコードは以下にあります。

は、 をデータベースにマップできるオブジェクトにcdDTO.Transform(cdDTO)変換します。正しいオブジェクトを正しい で返すのはdatatransferobject奇妙なことですが、それが挿入されると、新しい(pk である) と一緒に一番下に挿入されます。cdDTO.Transform(cdDTO);cardefintionIdcardefinitionid