問題タブ [ado.net-entity-data-model]
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.NET Entity Framework: ビジネス エンティティのジェネリック インターフェイスを作成する最良の方法は?
私は ADO.NET Entity Data Model を使い始めたばかりで、エンティティの動作を拡張する最良の方法について知りたいと思っていました。
「Customers」というテーブルがあり、このテーブルに基づいてエンティティ モデルを作成するとします。「Customers」エンティティ クラスができました。このクラスにいくつかのメソッドを追加し、インターフェイスを実装したいと考えています。
Designer.cs ファイルのコードを直接変更する必要がありますか?それとも Customers から継承して、そこから追加の作業を行う必要がありますか?
どんな提案/アドバイスも素晴らしいでしょう。
ありがとう。
entity-framework - ADO.NET Entity Data Model: 自動生成クラス
次のようなテーブル構造があります。
AddressID と BillingAddressID は、Addresses テーブルに存在する外部キーです。会社のクラスで取得すると予想されるもの (AddressID、BillingAddressID) を取得する代わりに、このテーブルに基づいてモデルを生成すると。私は以下を取得します:
BillingAddress を Addresses1 に置き換えているようです (なぜそうなのかはよくわかりません)。また、これは、外部キーがある場合はどこでも一般的であるようです。つまり、ID の代わりに Table を取得してから TableReference を取得します。
何が起こっているかを確認できると思います。つまり、ID だけを提供するのではなく、ルックアップを行い、ID が参照する実際のレコードを見つけます。ただし、TableReferenceフィールドが何のためにあるのかよくわかりません....
これをもう少しうまく説明できますか?
前もって感謝します。
entity-framework - 継承されたジェネリック型のエンティティ データ モデルを作成する方法は?
Entity Frameworkを使用して、次のクラス(簡略化)に基づいて既存のオブジェクト構造をデータベースに取得する方法がわかりません(EFは制約です。使用する必要があります)。
何か案は?
.net - ADO.NET Entity Framework でのトランザクションに関する MSDTC の問題
現在のプロジェクトでは、アプリケーションのデータ層として ADO.NET Entity Framework を使用しています。データベースで行う作業が多いため、トランザクションで実行する必要があるタスクがいくつかあります。これらのタスクを囲むためにTransactionScopeを使用しています。
問題は、 TransactionScopeを使用するとすぐに例外が発生することです。
System.Data.EntityException: 基になるプロバイダーが Open で失敗しました。---> System.Transactions.TransactionManagerCommunicationException: 基になるトランザクション マネージャーとの通信に失敗しました。---> System.Runtime.InteropServices.COMException (0x80004005): COM コンポーネントの呼び出しからエラー HRESULT E_FAIL が返されました。
このエラーは、MSDTC (Microsoft Distributed Transaction Coordinator) で何らかの処理を行う必要があるようです。MSDTC のセキュリティ構成を変更すると、別の例外がスローされます。
System.Data.EntityException: 基になるプロバイダーが Open で失敗しました。---> System.Transactions.TransactionManagerCommunicationException: 分散トランザクション マネージャー (MSDTC) のネットワーク アクセスが無効になっています。コンポーネント サービス管理ツールを使用して、MSDTC のセキュリティ構成でネットワーク アクセスに対して DTC を有効にしてください。
ただし、MSDTC が構成されていると、TransactionScopeによってエラーが発生します。誰かがここで何がうまくいかないのか知っていますか?
delegates - ジェネリックとデータベース アクセス
次のメソッドをラムダ式に渡して結果をフィルタリングし、結果のリストで機能するコールバック メソッドを渡します。これはシステム内の特定のテーブルの 1 つにすぎません。この構造を何度も使用します。DBget などの一般的なメソッドを構築するにはどうすればよいでしょうか。DBget は、パラメーターとしてテーブルを受け取り (公正な ADO.NET データサービス エンティティ)、フィルター (ラムダ式) を渡します。
これでの私の最初のバッシュは次のとおりです。
visual-studio-2010 - Visual Studio 2010Beta2およびADO.NETエンティティデータモデル
VS2010 Ultimateのベータ版をインストールしたばかりですが、ADO.NETエンティティデータモデルテンプレートが見つかりません。私はそれがインストールされているという印象を受けました、誰かがこれを修正するか、私がそれを見つけることができる場所を私に指示することができますか?ありがとう。
entity-framework - ADO.NETエンティティフレームワークで関連付けをマップしないことは可能ですか?
データベースにデータを出し入れするための ORM フレームワークとして ADO.NET エンティティ フレームワークを使用するプロジェクトに取り組んでいます。これはすべてうまく機能しますが、マッピングしたくない関連付けが 1 つあります。少なくとも、開発者が Product から OrderItem への関連付けを使用してナビゲートすることは望ましくありません。
これが機能するかどうか、およびこれをドメインモデルにモデル化する方法を知る前に、誰かがこのシナリオを試しましたか?
ado.net-entity-data-model - ADO.Net Entity Framework を使用して削除する方法
ADO.Net Entity Framework を使用してテーブルからレコードを削除できません。
デバッグにより、エラーなしでメソッドを実行できます。
テーブルの項目を ListView に一覧表示できます。
c# - FormDataEntities en.SaveChanges() 例外のスロー
.net の新しいエンティティ フレームワークについて聞いたので、このフレームワークを使用するようにコードを変更することにしましたが、テーブルからレコードを追加および削除しようとすると、例外がスローされます。私はこのフレームワークに慣れていないので、これを修正する方法や例外の原因がわかりません。これが私のコード(c#)です:
ここに私のStackTraceがあります:
私はこのフレームワークに慣れていないことを覚えておいてください。助けてくれてありがとう
entity-framework - EntityFramework内のデータベース接続をすばやくテストする
[私はADO.NETとEntityFrameworkを初めて使用するので、この質問がおかしいと思われる場合はご容赦ください。]
私のWPFアプリケーションでは、ユーザーは実行時に異なるデータベースを切り替えることができます。彼らがこれを行うとき、私はデータベースがまだ利用可能であることを簡単にチェックできるようにしたいと思います。私が簡単に利用できるのはObjectContextです。私が実行しているテストは、非常に小さなテーブルの合計レコードのカウントを取得しており、結果が返された場合は合格し、例外が発生した場合は失敗します。このテストは好きではありません。ObjectContextを使用するのが最も簡単なようです。
接続文字列とObjectConntextで接続タイムアウトを設定しようとしましたが、最初のシナリオでは何も変更されていないようですが、2番目のシナリオはすでに高速であるため、何かが変更されても目立ちません。
シナリオ1
最初のアクセスの前に接続がダウンした場合、基になるプロバイダーが失敗したという例外が発生するまでに約30秒かかります。
シナリオ2
アプリケーションを起動してデータベースにアクセスしたときにデータベースが起動していた場合、テストの使用中に接続が切断され、ほぼ瞬時に戻ります。
説明した最初のシナリオを2番目のシナリオと同じくらい速くしたいと思います。
これを解決する最善の方法を教えてください。DBへの接続をすばやくテストするためのより良い方法がある場合は、アドバイスしてください。