問題タブ [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 - ADO.NET エンティティ フレームワークのチュートリアル
ADO.NET Entity Framework に関する優れたチュートリアルを知っている人はいますか?
Stack OverFlowには便利なリンクがいくつかあります。また、 Jason の DotNet Architecture Blogで 1 つのチュートリアルを見つけましたが、他の優れたチュートリアルを推奨できる人はいますか? オンラインまたは会議/コース資料の一部として、Microsoft から入手できるチュートリアルはありますか?
.net - スケーラビリティに最適なデータ アクセス パラダイムは何ですか?
Microsoft からは、データ アクセス用に非常に多くのさまざまなオプションが提供されています。スケーラブルなアプリに最適なのはどれですか?
リンク
Linq を使用する必要がありますか? 確かに簡単に思えますが、SQL が機能することを知っていれば、非常に役立ちます。また、Linq を使用して ASP.NET で非同期クエリを実行できないと聞いています。したがって、本当にスケーラブルなのだろうか?Linq を使用している非常に大きなサイトはありますか (stackoverflow は例外となる可能性があります)。
エンティティ フレームワーク
Entity Framework についての熱狂的な声はあまり聞かないでください。私が慣れ親しんでいるオブジェクトモデルに近いようです。
アストリア/動的データ
データをサービスとして公開する必要がありますか?
NHibernate のような他の ORM 製品に入る前に、私はかなり混乱しています。どちらが優れているかについてのアイデアや知恵はありますか?
oracle - EntityFrameworkを使用してデータベースの独立性を実装する方法
Entity Frameworkを使用して、かなり単純なサンプルプロジェクトを開始しました。このプロジェクトでは、SQLServer2000データベースから新しいエンティティデータモデルを作成しました。LINQ to Entitiesを使用してデータをクエリし、画面に値を表示することができます。
私は非常によく似たスキーマを持つOracleデータベースを持っています(正確にしようとしていますが、Oracleのすべての詳細を知りません)。プロジェクトを最小限の労力でSQLServerとOracleの両方のデータストアで実行できるようにしたいと思います。エンティティデータモデルの構成文字列を変更するだけで、残りはEntityFrameworkが処理することを望んでいました。ただ、思った通りシームレスには動かないようです。
誰かが私がやろうとしていることをしましたか?繰り返しになりますが、Entity Frameworkを使用して、最小限の労力でSQL ServerまたはOracleデータベースからデータをクエリ(および更新)できるアプリケーションを作成しようとしています。2番目の目標は、データストアを切り替えるときにアプリケーションを再コンパイルする必要がないことです。「データベースからモデルを更新」する必要がある場合は、再コンパイルする必要がないので問題ないかもしれませんが、このルートを使用する必要はありません。誰かが必要かもしれないステップを知っていますか?
mysql - EntityFrameworkでのMySQLの使用
GoogleでEntityFramework/ MySQLに関連するものが見つからないため、誰かがそれについて知っていることを期待しています。
.net - OracleでMicrosoftEntityFrameworkを使用できますか?
OracleデータベースでMicrosoftEntityFrameworkを使用することは可能ですか?
.net - Entity Framework と Application Architecture (疎結合など)
OR/M-API とストレージ/概念モデルのマッピング機能 (もちろん Linq と Entity SQL) が気に入ったので、Entity Framework を新しいプロジェクトに適用することを検討しています。
しかし、UI レイヤーとビジネス レイヤーの両方で EF エンティティがデータホルダーとして使用されている場合、UI レイヤーとビジネス レイヤーの間で疎結合を実現するにはどうすればよいでしょうか。エンティティが UI にあるときに ObjectContext にアタッチしたままにしておくと、UI がビジネス レイヤーをバイパスして、データベースに直接接続する可能性があります。エンティティを UI に渡す前に ObjectContext からデタッチすると、変更の追跡が行われないため、ビジネス レイヤーですべての変更を「再生」して、データベースに永続化する必要があります (特に達成が困難です)。親子関係)。ビジネス レイヤーが「オブジェクト ツリーの永続化エンジン」に劣化することは望ましくありませんが、この機能が役立つシナリオもあります。
これは確かに他の OR マッパーにも当てはまりますが、いくつかの代替製品は、より優れたデタッチ/アタッチ メカニズムを備えているようです。
c# - Entity Framework - インポートされたストアド プロシージャの結果の型をカスタム エンティティ型にマップできますか?
使用する必要があるさまざまなオブジェクトを含む別の dll にエンティティ モデルが既にあります。EF デザイナーを使用してエンティティを作成または複製したくありません。代わりに、ストアド プロシージャを呼び出すときに特定の列を特定のプロパティにマップするように構成したいと思います。
LinqToSql のカスタム DataContext を使用して、これに非常に近いことができることを私は知っています。問題は、複雑なプロパティ タイプに列を割り当てることができないことです。例: ユーザーのアドレスを含む列が返される場合があります。User オブジェクトのプロパティである Address オブジェクトに、ユーザーのアドレスの詳細を保存したいと考えています。したがって、列 STREET は User.Address.Street にマップする必要があります。
何か案は?
unit-testing - .NET での単体テスト: Entity Data Provider をモックする方法
エンティティ データ プロバイダーをモックして、単体テストがライブ データにヒットしないようにする方法があるかどうかを知っている人はいますか? このブログを見つけましたが、プロジェクトはまだリリースされていないようです:
http://www.chrisdoesdev.com/index.php/archives/62
ありがとう
.net - Entity Framework:L2Eから基本型を返す方法
次のアーキテクチャを検討します。
- ベースオブジェクト'エンティティ'
- 派生オブジェクト'Entry:Base'
- さらに派生オブジェクト'CancelledEntry:Entry'
EntitySQLでは、次のように書くことができます。
タイプEntryのオブジェクトのみを返し、EntityまたはCancelledEntryは返しません。
linq to sqlでは、次のコマンドはタイプEntryおよびCancelledEntryのオブジェクトを返します。
タイプEntryのオブジェクトのみを返すために使用する構文/関数は何ですか?
c# - エンティティへの LINQ - 多対多の関係内でコレクションをテストする where 句の構築
そのため、Linq エンティティ フレームワークを使用しています。と の 2 つのエンティティがContent
ありTag
ます。それらは互いに多対多の関係にあります。Content
多くを持つことができ、多くTags
をTag
持つことができますContents
。そのため、タグ名が等しいすべてのコンテンツを選択するクエリを作成しようとしていますblah
エンティティは両方とも、他のエンティティのコレクションをプロパティとして持っています (ただし、ID はありません)。これは私が苦労しているところです。のカスタム式がありますContains
(したがって、誰でも私を助けてくれる人は誰でも、コレクションの「含む」を実行できると想定できます)。この式は次の場所から取得しました: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2670710&SiteID=1