問題タブ [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.
.net - Oracle データベースで Entity Framework を使用している人はいますか?
実稼働環境で Entity Framework を Oracle データベースと共に既に使用している人はいますか? ODP.Net では EF がサポートされていないようで、サードパーティのデータ プロバイダー (OraDirect) のみが Oracle に接続できるようです。Codeplex で入手できるサンプル データ プロバイダーについて誰かが言及しましたが、実稼働環境では決して使用しないでくださいというメッセージが表示されます。
すでに Oracle データベースで EF を使用していますか?
.net - ADO.NET Entity Framework と ID 列
Entity Framework は ID 列を認識していますか?
SQL Server 2005 Express Edition を使用しており、主キーが ID 列であるテーブルがいくつかあります。これらのテーブルを使用してエンティティ モデルを作成し、モデルをエンティティ データソースと組み合わせて使用してフォームビューに結合し、新しいエンティティを作成すると、ID 列の値を入力するよう求められます。フレームワークがID列の値を要求しないようにする方法はありますか?
entity-framework - Visual Studio SP1 の Entity Framework を使用した SQL Anywhere 11 (Sybase)?
さて、質問はほとんどタイトルにあります。Visual Studio SP1 をインストールしたばかりですが、データベースからエンティティ モデルをインポートしようとすると、SQL Anywhere プロバイダーが表示されなくなりました。
パッチまたは SP1 で動作させる方法があるかどうかは誰にもわかりませんか?
ありがとう。
.net - Entity Framework での Null 許容エンティティ プロジェクション
次の SQL Server 2005 データベース スキーマがあります。
列 "UserID" (null の場合もあります) は外部キーであり、テーブルにリンクしています
現在、次のクエリで使用するメッセージ、ユーザーなどの名前を持ついくつかの POCO クラスがあります。
ここで、エンティティ フレームワークに、Include("Users") を使用して、メッセージに関連付けられているユーザーがあればそれを読み込むようアドバイスすることに注意してください。また、最初の LINQ ステートメントの後で ToList() を呼び出さないことにも注意してください。そうすることで、射影リスト内の指定された列 (この場合は MessageID、UserID、FirstName) のみがデータベースから返されます。
ここに問題があります。Entity Framework が UserID == NULL のメッセージを検出するとすぐに、DB 値が NULL であるため Int32 に変換できないという例外がスローされます。
最後の数行を次のように変更すると
次に、実行時の NotSupportedException がスローされ、定数の User 型を作成できず、int、string、guid などのプリミティブのみがサポートされることが通知されます。
最初のステートメントの直後に結果を具体化し、その後メモリ内プロジェクションを使用する以外に、それを処理する方法を知っている人はいますか? ありがとう。
c# - Entity Framework を使用して複数のコンテキストからオブジェクトを関連付ける方法
私はエンティティフレームワークに非常に慣れていないので、ご容赦ください...
異なるコンテキストの 2 つのオブジェクトを関連付けるにはどうすればよいですか?
以下の例では、次の例外がスローされます。
System.InvalidOperationException: 2 つのオブジェクトが異なる ObjectContext オブジェクトに関連付けられているため、2 つのオブジェクト間の関係を定義できません。
ASP.NET アプリケーションで EF を使用しているため、1 つのコンテキストを使用することはできません。
.net - データ コンテキストのないオブジェクトを更新する方法
エンティティ フレームワークは、同じデータ コンテキストでデータを更新するための優れた柔軟性を提供します
この更新機能をリクエストで「Person」のみを受け取るサービスレイヤーに移動する必要がある場合、ディープコピーを再度実行せずに「Person」リクエストオブジェクトをデータコンテキストに割り当てる最良の方法は何ですか?
c# - EntityFrameworkとASP.NETのベストプラクティス
私は、エンティティフレームワークをASP.NET環境で期待どおりに(または少なくとも期待どおりに)機能させること、特にデータベースに保存しようとするときに異なるコンテキストに属するオブジェクトを処理することを夢中にしています。
Entity FrameworkとASP.NETを扱う際のベストプラクティスは何ですか?
c# - EntityFrameworkによる行レベルのセキュリティ
私は、エンティティフレームワークを使用して行レベルのセキュリティを実装する方法を検討してきました。アイデアは、ObjectContextからの行を制限するメソッドを提供するデータベースにとらわれない手段を持つことです。
私の最初のアイデアのいくつかは、EDMGENツールによって作成された部分的なクラスを変更することを含み、それはいくつかの限定されたサポートを提供しました。ユーザーは、独自のeSQLステートメントとQueryObjectを使用して、このソリューションを回避できます。
私は、データベースプロバイダーの上に存在し、不可知論者であり続けるための包括的なソリューションを探していました。
linq - Entity Frameworkのナビゲーション関係に沿って完全な読み込みを強制するにはどうすればよいですか?
さて、私はADO.NETEntityFrameworkを使用するための最初の試みを行っています。
私のテストケースには、現在、メンバーとプロファイルの2つのテーブルがあり、1:1の関係にあるSQLServer2008データベースが含まれています。
次に、エンティティデータモデルウィザードを使用して、データベースからEDMを自動生成しました。正しい関連付けのモデルを生成しました。今私はこれをしたい:
どちらがうまくいくか。私はすべてのメンバーを繰り返すことができます。しかし、私が抱えている問題は、m.Profileが常にnullであるということです。MSDNライブラリのLINQtoEntitiesの例は、そのようなナビゲーション関係をシームレスにたどることができることを示唆しているようですが、そのようには機能していないようです。entity.Profile.ToListを使用するなど、何らかの方法で最初にプロファイルを別の呼び出しでロードすると、m.Profileは有効なプロファイルを指すことがわかりました。
だから私の質問は、フレームワークにナビゲーション関係に沿ってデータを自動的にロードするように強制するエレガントな方法がありますか、それとも結合などで明示的にそれを行う必要がありますか?
ありがとう
.net - Entity Data Model (edmx) ファイルからデータベースを生成することはできますか?
Linq to SQL では、dbml ファイルからデータベースを生成できます。
Entity Data Model からデータベースを生成することは可能ですか? edmx ファイルを使用して同じことを達成したいと考えています。