問題タブ [poco]

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

entity-framework - 列挙型でADO.netEntityFramework 4を使用していますか?どうすればいいのですか?

質問1:EF4で遊んでいて、次のようなモデルクラスがあります。

ここで、GenderとEducationLevelは次のような列挙型です。

次の場合、候補者クラスと性別および教育レベルをEF4で機能させるにはどうすればよいですか。

  • モデルファースト開発を行います
  • 私はdbの最初の開発を行います

編集:オブジェクトコンテキストに関連する質問をここの別の質問に移動しました。

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

c# - Entity Framework での POCO サポート

私が現在開発しているアプリケーションは、ベータ版に対して .net 4.0 で作成されていますが、Entity Framework での POCO サポートは必要ないため、ほとんど無視してきました。しかし、私のプロジェクトでは POCO のサポートが役立つことに気づき始めています。ただし、EF で POCO を Google で検索すると、「今後登場する」および「こっそり覗く」という多くの結果が得られます。

現在、Go Live ライセンスの .net 4.0 フレームワークにより、POCO サポートを大幅に実装する必要があることがわかりました。すべてがどのように機能するかを理解するための優れたリソースを誰か教えてもらえますか?

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

entity-framework - POCO を使用した Entity Framework 4 v2 の 1 対 1 の関係

EF4v2 で POCO と 1 対 1 の関係を構築する方法の例を探していました。1 対多または多対多の作成方法のみを示す多くの例を見つけました。それに関するリソースはありますか?

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

entity-framework - エンティティフレームワークpocoのスレーブエンティティを1行で削除するにはどうすればよいですか?

次のコード:

OrderとOrderlineの間の関係を削除するだけでなく、永続性からOrderlineを永続的に削除することも意味します。多くのスレーブエンティティにはこの状況があります。

私が知っているように、エンティティフレームワークでは追加のコードを記述する必要があります。

または、

したがって、削除ルールを完全に順番にカプセル化することはできません。

エンティティフレームワークでの1行の削除に適した選択肢はありますか?

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

entity-framework - EntityFrameworkのpocoでカスタマイズされたマッピング

動的プロパティをデータベースの1つのフィールドにシリアル化し、フィールドをオブジェクトビューの動的プロパティにレイジーデシリアル化したい場合があります。オブジェクトビューの以下を参照してください。

私はef3.5でそれを行う方法を知っています。コンテキストのSaveChangesをオーバーライドして永続化する場合、エンティティの自己インターセプト関数を追加し、エンティティに侵襲的なコードを記述する必要があります。しかし、ef 4.0のpocoでそれを行う方法は?pocoのクリーンなコードのためのより良いアイデアはありますか?

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

c# - POCO オブジェクトの SQL を生成しますか?

nHibernate や Entity Framework などを使用して、テーブルにマップしたオブジェクトを INSERT または UPDATE するために必要な SQL を生成することはできますか? データベースに対して直接実行するのではなく、これらの POCO クラスから SQL スクリプトを生成することを考えています。

ここでのアイデアは、2000 行以上の SQL スクリプトを使用して、多くの作業を行う Python ベースの DSL を作成したことです。これで、IronPython をロードして Python スクリプトを「コンパイル」し、必要なすべてのオブジェクトを生成する C# アプリケーションができました。ここには、約 100 行のプロトタイプ スクリプトがあります。ここで、実際に SQL スクリプトを生成する必要があります。

nVelocity のようなものを使用することもできますが、このプロジェクトが成功した場合、データベースに対して実行するためのドアを長期的に開いたままにしたいと考えています。スクリプトを作成するテーブルごとに数十の列を持つ約 30 のテーブルがあります。

これを見つけましたが、挿入と更新を記述するのではなく、データベース テーブル スキーマを生成しているようです: https://forum.hibernate.org/viewtopic.php?f=25&t=1000334

SchemaExportのドキュメントには多くの情報がありません。

提案/アイデア?

0 投票する
8 に答える
23463 参照

entity-framework - EF4 の POCO テンプレートの使用中に「メタデータ情報が見つかりません」?

EF4 用の POCO テンプレートをインストールしました。私のモデルにはAnnouncementTextという単一のエンティティがあり、T4 ファイルは適切に生成されているようです。この新しいエンティティにアクセスしようとすると、自動生成されたプロパティにアクセスすると、次のエラーがスローされますMyObjectContext.AnnouncementTexts

InvalidOperationException: EntityType 'MyNamespace.AnnouncementText' のマッピングおよびメタデータ情報が見つかりませんでした。

POCOのプロパティAnnouncementTextはデータベースの列と一致しているようで、自動生成されたコードは一切変更していません。

スタック トレースは次のとおりです。

ソリューションからファイルを削除.ttし、モデルでコード生成を有効にすると、問題なくプロパティにアクセスできます。

これが役立つ場合に備えて、私のコードは次のとおりです。

何が間違っている可能性がありますか?

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

entity-framework - ADO.NET Entity FrameworkでのPOCOサポート?

XMLマッピングファイルを使用して、ADO.NET Entity Frameworkを使用してエンティティクラス(POCO)をデータベーステーブルに手動でマッピングしたいと思います。ADO.NET Entity Framework for VS2008にはPOCOサポートがないと聞いたので、そうすることは可能ですか(AM I Right?).....プロジェクトでPOCOクラスを使用したいので、エンティティフレームワークを次のように使用します。 ORM。