問題タブ [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.
entity-framework - 列挙型でADO.netEntityFramework 4を使用していますか?どうすればいいのですか?
質問1:EF4で遊んでいて、次のようなモデルクラスがあります。
ここで、GenderとEducationLevelは次のような列挙型です。
次の場合、候補者クラスと性別および教育レベルをEF4で機能させるにはどうすればよいですか。
- モデルファースト開発を行います
- 私はdbの最初の開発を行います
編集:オブジェクトコンテキストに関連する質問をここの別の質問に移動しました。
c# - Entity Framework での POCO サポート
私が現在開発しているアプリケーションは、ベータ版に対して .net 4.0 で作成されていますが、Entity Framework での POCO サポートは必要ないため、ほとんど無視してきました。しかし、私のプロジェクトでは POCO のサポートが役立つことに気づき始めています。ただし、EF で POCO を Google で検索すると、「今後登場する」および「こっそり覗く」という多くの結果が得られます。
現在、Go Live ライセンスの .net 4.0 フレームワークにより、POCO サポートを大幅に実装する必要があることがわかりました。すべてがどのように機能するかを理解するための優れたリソースを誰か教えてもらえますか?
entity-framework - POCO を使用した Entity Framework 4 v2 の 1 対 1 の関係
EF4v2 で POCO と 1 対 1 の関係を構築する方法の例を探していました。1 対多または多対多の作成方法のみを示す多くの例を見つけました。それに関するリソースはありますか?
entity-framework - エンティティフレームワークpocoのスレーブエンティティを1行で削除するにはどうすればよいですか?
次のコード:
OrderとOrderlineの間の関係を削除するだけでなく、永続性からOrderlineを永続的に削除することも意味します。多くのスレーブエンティティにはこの状況があります。
私が知っているように、エンティティフレームワークでは追加のコードを記述する必要があります。
または、
したがって、削除ルールを完全に順番にカプセル化することはできません。
エンティティフレームワークでの1行の削除に適した選択肢はありますか?
entity-framework - EntityFrameworkのpocoでカスタマイズされたマッピング
動的プロパティをデータベースの1つのフィールドにシリアル化し、フィールドをオブジェクトビューの動的プロパティにレイジーデシリアル化したい場合があります。オブジェクトビューの以下を参照してください。
私はef3.5でそれを行う方法を知っています。コンテキストのSaveChangesをオーバーライドして永続化する場合、エンティティの自己インターセプト関数を追加し、エンティティに侵襲的なコードを記述する必要があります。しかし、ef 4.0のpocoでそれを行う方法は?pocoのクリーンなコードのためのより良いアイデアはありますか?
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のドキュメントには多くの情報がありません。
提案/アイデア?
entity-framework - EF4 の POCO テンプレートの使用中に「メタデータ情報が見つかりません」?
EF4 用の POCO テンプレートをインストールしました。私のモデルにはAnnouncementTextという単一のエンティティがあり、T4 ファイルは適切に生成されているようです。この新しいエンティティにアクセスしようとすると、自動生成されたプロパティにアクセスすると、次のエラーがスローされますMyObjectContext.AnnouncementTexts
。
InvalidOperationException: EntityType 'MyNamespace.AnnouncementText' のマッピングおよびメタデータ情報が見つかりませんでした。
POCOのプロパティAnnouncementText
はデータベースの列と一致しているようで、自動生成されたコードは一切変更していません。
スタック トレースは次のとおりです。
ソリューションからファイルを削除.tt
し、モデルでコード生成を有効にすると、問題なくプロパティにアクセスできます。
これが役立つ場合に備えて、私のコードは次のとおりです。
何が間違っている可能性がありますか?
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。