問題タブ [entity-framework-6]
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-6 - 実行時にテーブル マッピングを変更する
私はEntity Framework(.net)を使用しています。さまざまな部門があり、テーブル名が異なる1つのテーブルは、すべての部門で同じスキーマを持っています。Department Name が ABC と DEF の場合、テーブル名はそれぞれ ABC_TimeSeries と DEF_Timeseries です。私は1つのクラスを作成しました。ユーザーがドロップダウン選択ボックスを使用して部門を選択すると、テーブル名を変更したいと思います。
entity-framework - Entity Framework 6:「カスタムコードファースト規約」機能の正しい使い方?
私の要件は、文字列の長さのマッピングをグローバルに構成することですが、MaxLengthAttribute を使用してプロパティを特別に構成することもできます。これが私のコードです:
私の問題は、「MaxLength」が機能しなくなったことです。StringLengthConvention.Apply() でグローバル構成を適用する前に、プロパティに MaxLengthAttribute があるかどうかを確認する必要がありますか?
entity-framework - 仮想ナビゲーションプロパティなしのエンティティフレームワークコードファーストエンティティ分割?
私はこれを午後中ずっと解決しようとしてきましたが、空になってしまいました。私たちのスキーマはあまり正しくないようですが、私にはそれを変更する権限がありません。
基本的に、これらの 3 つのテーブルを組み合わせる必要があります。
そして、それらを EF モデルに入れます。
しかし、記事の多くが Mapping クラスでこれを行う方法を省略しているように見えるため、私は完全に混乱しています:
私が知る必要があるのは、... に何を入れるかということです。プライマリ エンティティに外部キーがない複合エンティティ アソシエーションをマッピングする方法がわかりません。
慈善オブジェクトは次のようになります。
国オブジェクト:
c# - エンティティフレームワーク6アルファ2-非同期パターン
最近、MVC 4、.NET 4.5を使用し、EF 5.0 DbContextGeneratorを使用してEF5.0(データベースファースト)を使用するプロジェクトがあります。次に、NugetManagerを介してEF6.0 alpha 2にアップグレードしました。新しい非同期パターンを使用したかったのですが、何らかの理由で.ToListAsync()を使用できませんでした。私は同様の方法でコンテキストを参照しています:
これはデータベースファーストでは利用できず、コードファーストでのみ利用できますか?上記の例のようなものを機能させるにはどうすればよいですか?SQLAzureを使用しています。
c# - EF6System.Data.Objects.ObjectContextエラー
最近、EntitiesFramework5からEntitiesFramework6 Alpha 2にアップグレードしましたが、次のエラーが発生します。
メソッドが見つかりません:'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'。
私が電話するとこれは打撃を受けています
これは、なぜこのエラーが発生するのかわからない前は正常に機能していました。助言がありますか?
c# - AsQueryable を呼び出していますDbSet で"安全"?
Entity Framework のクエリ ロジックを単体テストしたいとします。1 つの方法は、簡単にモックできるように式ツリーを構築DbSet<T>
する前に を変換することです。IQueryable<T>
これは「安全」で、注意すべきことはありますか?
mysql - EntityFramework 6 Alpha 2 & MySQL Connector/NET 6.6.4
6.6.4 MySQL .NET コネクタは明らかに EF6 をサポートしています。EF5 と .NET 4 から EF6 alpha2 と .NET 4.5 にアップグレードしました。アップグレード後、ADO.NET Entity Data Model を再作成しました。
データベースに対して何かを行うと、次のような例外メッセージがスローされます。
ItemModel.ssdl(2,2): エラー 0152: 'MySql.Data.MySqlClient' ADO.NET プロバイダーの Entity Framework プロバイダーが見つかりません。アプリケーション構成ファイルの「entityFramework」セクションにプロバイダーが登録されていることを確認してください。詳細については、http: //go.microsoft.com/fwlink/?LinkId=260882を参照してください。
現在、私の app.config ファイルには次が含まれています。
私の app.config に正当に欠けている構成項目がありますか、それとも単に相互に互換性のないバージョンの MySQL コネクタと EF アルファを使用しているだけですか?
私の意図は、これが Windows で成功することが証明されたときに、これを mono 3.0.3 で実行することです。
c# - Entity Framework 6 のカスタム規則
私は、EFがIEnumerable<String>
フォーマット(コンマ区切り値など)にシリアル化して列に格納し、それらをフェッチしながらIEnumerable<String>
再度作成できる規則を作成したいと考えています。
msdn リンクhttp://msdn.microsoft.com/en-us/data/jj819164.aspxには、次の例が記載されています。
しかし、私は次のようなものが必要です
これを行う明白な方法を見つけることができません。何か案は ?
entity-framework - Entity Framework 6 + SQLite
EF6alphaとSQLite1.0.66.0を使おうとしています
私の.configファイル:
私が走るとき
エラーが発生します:
System.InvalidOperationException:System.InvalidOperationException:エンティティフレームワークプロバイダータイプの「インスタンス」メンバー「System.Data.SQLite.SQLiteFactory、System.Data.SQLite、Version = 1.0.66.0、Culture = neutral、PublicKeyToken=db937bc2d44ff139」はしませんでした'System.Data.Entity.Core.Common.DbProviderServices'から継承するオブジェクトを返します。Entity Frameworkプロバイダーはこのクラスから拡張する必要があり、「Instance」メンバーはプロバイダーのシングルトンインスタンスを返す必要があります。
私は何が間違っているのですか?