問題タブ [edmx]
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.
mysql - MySQL でラムダ式を使用する EDMX
MySql 5.1 で EDMX を使用しています。ラムダ式を実行しようとすると、次 のエラーが表示されます:-SQL構文にエラーがあります。17 行目の '[XYZ].[UserID] AS [UserID], [XYZ].[FirstName] A' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
ここで、[XYZ] はテーブル名、[UserID]、[FirstName] はそのテーブルの列です。以下は、実行したいステートメントです - _context.XYZSet.Where(org => org.ACDID == sbuID || !(org.ACDID.HasValue)).ToList();
助けてください..
c# - EF4:生成方法:.csdl、.edmx、.msl、および.ssdlファイル
linqtosqlを使用しているプロジェクトに取り組んでいます。モデルフォルダには4つのファイルがあります。
しかし、そのモデルは現在のデータベースでは古くなっています。
自動化プロセス(可能な場合)を介して、モデルを更新するにはどうすればよいか疑問に思っています。
また、これらのファイルをどのように生成できるのか疑問に思っています。を介して.edmxファイルを作成できますadd => new item => ADO.NET Entity Data Model
。しかし、他のファイルを作成する方法がわかりません。
前もって感謝します。
ブルーノ
templates - EF4: EDMX の NavigationProperty からリンクされた列名を取得する
EDMX ファイルの T4 テンプレートを使用して、 POCO ( MyEntityObjectのサブクラスであるとしましょう) を生成しています。
私は3つのエンティティを持っています。
- MyTable1 (主キー: MyTable1ID)
- MyTable2 (主キー: MyTable2ID)
- MyTable3 (主キー: MyTable3ID)
これらのエンティティには次の関係があります。
MyTable1.MyTable1ID <=> MyTable2.MyTable1ID (MyTable1ID は MyTable1 への外部キーです)
MyTable2.MyTable2ID <=> MyTable3.MyTable2ID (MyTable2ID は MyTable2 への外部キーです)
または別のビューで:
MyTable1 <= MyTable2 <= MyTable3
すべての外部キー関係を抽出したい
私の質問: 2 つのエンティティ間でリンクされている列名を抽出するにはどうすればよいですか?
このようなもの:
例では
結果は
entity-framework-4 - IList の表現Entity Framework 4.0 のプロパティ
永続化のために EF 4.0 edmx から生成するモデル クラスが定義されています。クラスはおおよそ次のようになります。
edmx デザイン サーフェイスでルートとパスを表すにはどうすればよいですか? とにかく、1 つの Guid Id フィールドを持つ 2 つのエンティティを作成し、1-* 関連付けをスケジュールに設定する以外に、これを行う方法がわかりません。現時点では必要のない Route および Path クラスが作成されるため、これを行う必要はありません。
まだ Code First を検討する機会がなく、このプロジェクトでそれを理解する時間もありませんが、それは私たちのニーズをサポートしてくれるでしょうか?
ご協力ありがとうございます。
c# - Visual Studio 2010 Entity Framework .edmx を編集できない
Visual Studio 2010 で .edmx モデルを編集しようとしていますが、シンボルが正しくなく、クリックして編集しても、モデルを更新できるデザイナーが表示されません。
私が得るのは、次のような XML モデル情報だけです。
なぜこれが考えられるのか、誰にも考えがありますか。別のマシンで開いた同じソリューションでは、そのような問題は発生しないので、これを引き起こしているのはビジュアル スタジオのセットアップですか?
c# - Entity Framework 4 で SQL と SQL CE を切り替える方法は? または、edmx ファイル内の「スキーマ名前空間」をプログラムで変更する方法
Entity Framework 4 でモデル ファーストのアプローチを使用して、データベースを実際の SQL (Data.SQLClient) から SQL CE (Data.ServerCe) に切り替えたいと考えています。
手動で行う方法を知っています:
プロバイダーをSystem.Data.SqlServerCe.3.5からSystem.Data.SqlClientに変更します。
- モデル コンテナ/コンテキストの接続文字列を変更します
- .edmx ファイルの変更 (Schema Namespace="Model1.Store" provider="..." 属性)
私が理解できないのは、ビルド/コンパイル時にその変更を行う方法です。そのため、構成に基づいて SQLClient と SQLServerCE を簡単に切り替えることができました。
同じ結果を達成する他の方法も高く評価されます! (SQL と SQL CE の間でデータ ソースを切り替えることができるモデルを 1 つ用意する)
c# - 「そのような列 Extent2 はありません。" 問題
大規模な C# プロジェクトを継承しましたが、データ モデルの更新で問題が発生しています。wysiwyg edmx データ モデリング エディター (vs2010) で更新を行いましたが、更新は問題ないようです。しかし、プログラムを実行すると、データベースにアクセスしようとするとすぐに次のエラーが発生するため、わかりにくいです。
「SQLite エラーのような列はありません: Extent2.Country_ID」
Country_ID は既存のエンティティ (私は変更していません) のプロパティですが、「Extent2」が何であるかはわかりません。関連するすべてのプロジェクト ファイルを徹底的にテキスト検索しましたが、一度も表示されませんでした。
例外では、TargetSite は {System.Data.Common.DbDataReader ExecuteStoreCommands(System.Data.EntityClient.EntityCommand, System.Data.CommandBehavior)} を読み取ります。
残念ながら、これ以上の情報はありません。エラー番号などはありません。何か案は?
ありがとう
entity-framework-4 - Entity Framework:CSDL / MSLをどこで拡張できますか?
Entity Framework 4を使用しています。データベースファーストモデルを使用しています。つまり、データベースからEDMを生成しました。次に、モデル定義関数をいくつか追加します。私の質問は...どこですか?
それらを.edmxファイルに入れると、次にデータベースを更新して新しいEDMを生成するときに、すべての追加が無効になりませんか?つまり、.Designer.csファイルの上部に、「コードが再生成されると、このファイルへの手動の変更は上書きされます」と書かれています。
それで、どのファイルに追加を入れますか?
.net - データベース全体をデータモデルにロードしますか?
エンティティ フレームワークをデータ レイヤーとして使用することにしました。
200 を超えるテーブルがあり、2 つの質問があり
ます。
2. 後で、データ モデルにテーブルを追加できますか?
visual-studio-2010 - Visual Studio 2010 SP1 および ADO.NET Entity Framework 4.1 を使用する Entity Data Model (EDMX) テンプレートなし
Visual Studio 2010 SP1 および ADO.NET Entity Framework 4.1 のテンプレートで多くの問題が発生しています。
他の人がこれらの問題を抱えていることに気付き、同様の質問をしましたが、解決できるようにするのに十分な情報を提供していないと思います.
問題: ADO.NET Entity Data Model テンプレートがまったく表示されない
スクリーンショット: http://c0848462.cdn.cloudfiles.rackspacecloud.com/f067439f6e8f25d5fd36761fd1efc88a74fd765ff1.png
ソリューション ファイル
関連するシステム仕様:
- Visual Studio 2010 プロフェッショナル SP1
- ADO.NET エンティティ データ モデル 4.1
- ASP.NET MVC 3 ツールの更新
- Windows 7 x64 SP1
- ウェブマトリックス
WebMatrix と Visual Studio 2010 Professional SP1 の両方を使用してこれをコーディングしています