問題タブ [entity-framework]
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 - Entity Framework と Crystal Reports
私が理解しているように、Crystal Reports は EntityFramework を使用できますが、正しいですか?
データセットを使用する代わりに、Entity Framework を使用したいと思います。
どうすればいいですか?
linq - LinqとSQLおよびEntityFrameworkの違いは?
データベースとしてSQLServerを使用していると仮定した場合、これら2つの違いは何ですか?彼らは同じですか?
linq - Linq to Entity - リスト テンプレート MVC ページで、モデル内の別のテーブルにアクセスできますか
プロジェクト テンプレート ソリューション (Dynamic Data Web Application) の外で、モデルを作成しましたが、すべて問題ありません。- テーブルのリストを取得し、選択編集など。
しかし、私のデータベースには、forgien キーのみを含むリンク テーブルがあるため、リスト テンプレートには fk 値が表示されるだけです。
プライマリ テーブルの行のリストを、fk に基づく別のテーブルの検査と組み合わせる方法はありますか?
SQL の結合に似ていますか? しかし、Linq2Entity と MetaModel を使用していますか?
以下は List.aspx.cs です。これは、標準グリッドをエンティティ データ ソースにバインドしているように見えますが、これは MVC のルートに従って現在のテーブルにバインドされています。
しかし、ご覧のとおり、モデルを介して Person、Role、および Link テーブルにクエリを実行し、他のフィールドを取得して、これが役立つようにする必要があります。
PSは、可能であればこれをLINQ2Entityに保持しようとしています-grokしようとしています
私がやりたいと思う自然なことは、新しい SQL クエリをスピンオフして値を取得することです。しかし、これはこのイディオムにはありません。
entity-framework - Entity Framework の検証と使用
AssociationChanged イベントがあることは承知していますが、このイベントは関連付けが行われた後に発生します。AssociationChanging イベントはありません。では、何らかの検証の理由で例外をスローしたい場合、どうすれば元の値に戻せますか?
また、他のエンティティからの情報に基づいて自分のエンティティのデフォルト値を設定したいのですが、データベースに挿入するためにエンティティがインスタンス化されていることがわかっている場合にのみこれを行います。それと、既存のデータに基づいて入力されようとしているためにインスタンス化されるオブジェクトとの違いをどのように見分けることができますか? 私は知っているはずですか?それは、エンティティのビジネス ロジックの外にある必要がある、考慮されたビジネス ロジックですか?
その場合、これらすべてのエンティティをラップするコントローラー クラスを設計する必要がありますか? 私の懸念は、エンティティを返送する場合、クライアントにプロパティへのアクセスを許可したいが、プロパティの設定方法、デフォルト設定などの検証を厳密に制御したいということです。私が見たすべての例は、コンテキストを参照しています。私のエンティティ部分クラスの検証の範囲外ですよね?
ところで、私はEFPocoAdapterを見ましたが、私の人生では、POCOクラス内からリストを作成する方法を決定できません...EFPocoクラスからコンテキストに到達する方法を知っている人はいますか?
.net - .Net Entity Frameworkは.mdbで動作しますか?
Microsoft JetOLEDBデータプロバイダーを使用するEntityFrameworkモデルのデータソースとして.mdbファイルを使用できますか?もしそうなら、私はどのように制限されますか?たとえば、ストアドプロシージャはありません。
c# - Entity Framework の EdmItemCollection で getter および setter アクセス修飾子を見つける
私は自分のエンティティのリポジトリ パターン用の素敵な T4 テンプレートを作成しています。edmx ファイルの xml を手動で解析する代わりに、EdmItemCollection を使用して、概念モデルのオブジェクト グラフ プレゼンテーションを作成します。
このモデルから多くの情報を得ることができました。しかし、Getter および Setter アクセス修飾子を見つける場所が見つかりません。これらは、edmx ファイルの CSDL 部分にあります。
例:
オブジェクト グラフのどこでこの情報を探す必要がありますか?
オブジェクト ツリーを解析する方法の例を次に示します。
私がどちらの方向に向かっているのかが明確になることを願っています。
EdmItemCollection のコードを何度も反映した後、http: //schemas.microsoft.com/ado/2006/04/codegenerationスキーマが読み込まれないため、これらのプロパティは無視されます。
しかし、誰かがこの情報を見つける方法を見つけるのを手伝ってくれることを願っています?
.net - Entity Framework の複数のバックエンド
.net Entity Framework プロジェクトに 2 つの異なるバックエンドを使用できますか?
可能であれば、SQL サーバーでストアド プロシージャの完全なプログラミング サポートをサポートする必要があります。SQL サーバーが利用できない場合、.mdb ファイルでテーブル構造のみをサポートする必要があります。
Entity Framework より上のすべてのビジネス ロジックは、データベースに直接アクセスするのではなく、エンティティの抽象化を使用します。エンティティ モデルは、ストアド プロシージャ呼び出しまたは動的 SQL のいずれかを使用して、データベース テーブルの読み取り/書き込みを行うことができます。
2 つの論理的に同一のエンティティ モデルを作成し、それぞれデータベースへのマッピングが異なります (1 つはフレームワークによって管理され、もう 1 つはストアド プロシージャによって管理されます)。 ?
c# - ジェネリック拡張メソッド内で文字列列名を使用してIQueryableにOrderByを適用するにはどうすればよいですか?
OrderByのタイプはsortExpressionから推測されないため、実行時に次のように指定する必要があります。
または
ただし、TSortColumnは実行時にのみ決定できるため、これは不可能だと思います。
これを回避する方法はありますか?
unit-testing - DAL を正しく単体テストするにはどうすればよいですか?
私は単体テストが初めてです。しかし、Entity Framework で記述された DAL を単体テストするにはどうすればよいでしょうか。DAL コードが正しく動作していることを確認できますが、実際にはデータベースに触れていません。誰かができるだけ詳しく教えてください。
entity-framework - Entity Framework パイプライン: 式ツリーから ESQL から SQL へ?
Entity Framework パイプラインはどのようなものですか? SQL、式ツリー、ESQL、またはその両方に変換されるものは何ですか? ESQL は Entity Framework プロバイダーが実装または変換する必要があるものですか、それともフレームワークが処理するものですか?