問題タブ [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.
c# - ADO.Netエンティティモデルからプログラムでデータベースを作成する方法は?
.Net Framework 4.0 を使用しています。エンティティ モデル (.edmx) があり、既存のデータベースに接続するか、新しいデータベースを作成するためのメニュー オプションがプログラムに含まれています。ユーザーが新しいデータベースの作成を選択したときに、エンティティ モデルからデータベースとスキーマを生成したいと考えています。どうすればいいですか?
entity-framework - EF4 が「指定されたスキーマが無効です」というエラーをスローしている
コンテキストで選択を行うと、奇妙な EF4 "Entity Framework v4" エラーが発生します。
指定されたスキーマは無効です。エラー: タイプ「AnalyzerConfigurationModel.AnalyzerMetadataParameter」が使用できないため、関係「AnalyzerConfigurationModel.FK_AnalyzerMetadataParameters_AnalyzerMetadata」はロードされませんでした。
エラーを生成するクエリは次のとおりです。
接続文字列を何度もチェックしましたが、そうではありません。すべてがうまく見えます。このスキーマから生成される XML がオフになっているかどうかはわかりません。しかし、そこも見ましたが、他のプロパティとは違うものや異なるものは見当たりません。誰もこれに遭遇したことがありますか?
c# - データベースで使用するためにID値を適切に予約するにはどうすればよいですか?
SQLで独自のID(PK)列を維持する必要があるコードがいくつかあります。データを一括挿入するテーブルがありますが、一括挿入が完了する前に関連するテーブルにデータを追加するため、IDENTITY列を使用して値を事前に確認することはできません。
現在のコードは、フィールドのMAX値を選択し、それを1ずつインクリメントしています。アプリケーションの2つのインスタンスが同時に実行される可能性はほとんどありませんが、それでもスレッドセーフではありません(言うまでもなく、毎回データベースに移動します)。
ADO.netエンティティモデルを使用しています。使用するIDの範囲を「予約」するにはどうすればよいですか。その範囲がなくなったら、使用する新しいブロックを取得して、同じ範囲が使用されないことを保証します。
c# - ADO.Net Entity Model - データベースを選択するためのダイアログはありますか?
ユーザーがデータベースを作成したり、既存のデータベースに接続したり、データベースを選択したり、接続をテストしたりできる標準のダイアログを探しています。それから接続文字列を作成します。これに対する標準的な制御はありますか?
c# - 結合を使用してクエリを DataGridView にバインドする方法は?
現在、エンティティ モデルのオブジェクト コンテキストに基づいて、新しいオブジェクト データ ソースを作成しました。次に、BindingSource と、この BindingSource に設定された DataGridView を作成しました。
TraceLine テーブルのデータにバインドされた列を追加できます。DataSource を設定すると、それらの列に値が表示されます。ただし、結合されたテーブルからデータを取得できないようです。結合を持つクエリに DataGridView をバインドするにはどうすればよいですか?
asp.net - ADO.NET Entity Framework(ASP.NET MVC v2を使用)は、カスタムの継続的に更新されるWebサイトを作成するときに実行可能なオプションですか?
ここにあるMvcMusicStoreチュートリアルを読み終えたところです。これは、実用的なソースコードを備えた優れたチュートリアルです。これまでのところ、私のお気に入りのMVCv2チュートリアルの1つです。
このチュートリアルは、ADO.NET Entity Frameworkの使用方法を初めて紹介したものであり、そのほとんどが非常に迅速でわかりやすいものであったことを認めなければなりません。ただ、保守性が気になります。顧客が新しいフィールド、テーブル、および関係を必要とする追加機能をサイトに要求する場合、このフレームワークはどの程度カスタマイズ可能ですか?
エンティティモデルは基本的にドラッグアンドドロップのコンピューター生成コードであるため、顧客の変更注文を効率的に実行できないことを非常に心配しています。コードジェネレーターに関する私の経験は良くありません。モデルの内臓に何かがうまくいかず、こぶのあるダンプを元に戻すことができない場合はどうなりますか?
長期的には、人間が読み取って編集できる手書きのモデルを使用する方が、EntityFrameworkを使用するよりも効率的なコースであるかどうか疑問に思います。
エンティティフレームワークを使用して、非常に流動的な開発環境で快適に使用できると言う人はいますか?
entity-framework - EFv4 の entity.OriginalValues から特定の値を取得する
ObjectStateEntry
「エントリー」があります。この「エントリ」からプロパティ値を取得する必要があるのですが、必要なプロパティを指定する方法がわかりません。使っていますentry.OriginalValues(propName)
が、その後は?
entity-framework - Entity Framework: オブジェクトを保存しますか?
これが私のコードです:
クラス終了
作成したこの新しいオブジェクトを保存するにはどうすればよいですか? LINQ では次のようにします。
c# - エンティティ モデルに対してデータベースを検証する方法は?
ユーザーがデータ ソースと接続の詳細を指定できるようにします。これが完了したら、Entity 接続文字列を設定します。彼らが選択したデータベースをエンティティ モデルに対してすぐに検証するにはどうすればよいですか? 私はプログラムを失敗させたくありません。
sql - 主キーのないビュー (またはストアド プロシージャ) からの ADO.NET エンティティの作成
ビューまたはストアド プロシージャを使用して、SQL Analysis Services に対して MDX クエリを実行した結果を返すことができます (SQL にリンクされた SSAS サーバーに対して OPENROWSET を使用します)。
残念ながら、結果セットには PK フィールドが含まれていません...さらに言えば、モデルをハックした場合に PK として機能する可能性のある列でさえありません。
誰でも私が使用できるハッタキュラーのトリックを思いつくことができますか?
- 自動インクリメント値を挿入するフィールドを結果に追加します (PK 候補として機能するため)。
- どういうわけか、このフィールドを PK に設定して、そこからエンティティを簡単に構築できるようにしますか?
答えは「いいえ」であると 99% 確信しています。この時点で、OData レンダリングで SSRS レポートを使用して、SSAS からデータを取得できます...しかし、LINQ で再生を使用する場合は、手動で型を作成する必要があります。
誰かが私のために #1 と #2 を成功させることができれば、モデラーが私のタイプ (エンティティ) を作成してくれるので、データにアクセスするためのより良い方法になる可能性があります。
ありがとう!