問題タブ [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.
entity-framework-4 - エンティティ読み取りストアドプロシージャマッピング?
したがって、すべてのデータベース操作にストアドプロシージャのみを使用するという顧客の要件があります。テーブルごとにCRUDストアドプロシージャを作成してから、エンティティモデルを作成しました。
したがって、ストアドプロシージャの挿入、更新、削除をエンティティ(顧客など)にマップする方法は簡単にわかりますが、Selectをマップする方法はないようです。これは単なる古い選択であり、顧客エンティティのリストを返すだけです。したがって、エンティティタイプに直接マップされ、カスタムではありません。これを行う唯一の方法は、関数をインポートして、代わりにそれをマップすることだと思われます。
では、なぜSelectを直接マップする機能がないのでしょうか。これを行うことには大きな利点があります!
たぶん、私のストアドプロシージャはどういうわけか適切ではありませんか?
誰かアイデアはありますか?
sql - 古いデータをできるだけ多く保持しながら、SQLデータベースを新しいスキーマバージョンにアップグレード/更新します
私はSQLでの作業に慣れておらず、DDLスクリプトをほとんど知りません。VisualStudio2010でEDMX-designerとSelf-TrackingEntityGeneratorを使用してADO.NETEntityFramework4を使用しています。それは私にとって大変な仕事であり、データベースが存在しない場合にデータベースを作成するために使用されるDDLスクリプトを取得します。これまでのところ順調です...次に、EDMXモデルに変更を加え、エンティティにプロパティを追加すると、新しいデータベースを作成するための新しいDDLが取得されます。しかし、古いものはどうですか?このデータベースには現在いくつかのデータが含まれています。もちろん、これを新しいバージョンに移動したいと思います。理想的には、古いデータベースからできるだけ多くのデータを保持しながら、古いCREATE-DDLから新しいCREATE-DDLへのUPGRADE-DDLを生成するツールが必要です。しかし、VS2010でそのような機能を見つけることができず、ネットを検索するときにそれに関するリソースを見つけることができません。これは非常に一般的な問題であるはずなので、これは奇妙に思えますよね?それとも私はここで何かが欠けていますか?EDMX-designerを使用してスキーマに多くの変更や追加を行う可能性があり、アップグレードするDDLスクリプトを手動で記述したくありません。私はそれを行うのにDDLで十分ではありません...他のみんなはこれをどのようにやっていますか?よくわかりません...
wcf-data-services - データサービス(OData)で計算プロパティを作成するにはどうすればよいですか?
EDMXを使用してWCFデータサービスでODataサービスを作成しています。エンティティタイプの計算プロパティを作成して、その値がサービス(C#)で計算され、データベースから取得されないようにするにはどうすればよいですか?
このプロパティの値は、データベース内のフィールドにマップされている他のプロパティの値に基づいています。
edmx - 既存の edmx ファイルのインポートは、vs 2010 の新しいソリューションです
こんにちは、新しい vs 2010 ソリューションをゼロから始めました。vs ツールで生成された既存の edmx ファイルを追加して混乱を避けるにはどうすればよいですか :)? (最もクリーンな方法)
どうもありがとう!!
.net - Entity Designer Database Generation Power Pack は、ProviderManifestToken = 2008 の datetime2 ではなく datetime を生成します
「Entity Designer Database Generation Power Pack」アドオンを使用した EDMX からの DDL 生成に問題があります。ProviderManifestToken が 2008 に設定されていても、datetime2 ではなく datetime-columns を生成します。修正できますか? モデルファーストアプローチを使用しているため、これを常に手動で行いたくありません...
entity-framework - エンティティデータモデル、一意のインデックス
私のエンティティデータモデルには、主キーとして1つのプロパティがあり、一意の値を持つ別のプロパティを持つエンティティがあるので、他のプロパティに一意のインデックスを作成したいと思います。この状況は、PersonIDフィールドとPersonSSNフィールドを持つPersonエンティティと非常によく似ています。
モデルからデータベースを生成するときに、そのようなインデックスをプロパティに作成する必要があることをデザイナーまたはedmxファイルで指定する方法はありますか?
c# - EntityFrameworkの既存のEntityCollectionを更新します
エンティティへのリンクを操作しようとしていますが、アプリケーションでエンティティを直接操作したいと思います。
エキスパートエンティティを保存しようとしましたが、機能していますが、EntityCollectionをエキスパートエンティティに保存する方法がわかりません。いくつかの体は私を助けることができますか?
entity-framework - エンティティedmxのコンボボックス
私はC#の初心者です。エンティティedmxオブジェクトの外部キーを使用したコンボボックスのバインドについて質問があります。
フィールドを持つ「CustomerCard」edmxエンティティオブジェクトがあり、フィールドの1つは、Citiesテーブルのリストまたは「City」エンティティオブジェクトへのIDを含むこの顧客の外部キー(CityID)です。
コードで顧客のCityコンボボックスを管理したい。コンボボックスにデータを入力しています。また、ユーザーがレコードを保存するときに、現在選択されているアイテムを取得します。でも; コンボアイテムで選択したアイテムをCustomerエンティティオブジェクトに割り当てる方法がわかりません。エンティティオブジェクトに表示されるのは、CityプロパティとCityReferenceプロパティだけです。私の質問は、現在の都市IDで選択したアイテムをエンティティオブジェクトの「顧客カード」に割り当てるにはどうすればよいですか?コードを含めてください。
これが私のコードです
sql-server - Entity Framework & ASP.NET MVC 2 : オンザフライでデータベース インスタンスを選択する
私は現在、同じ SQL Server 2008 R2 データベースの複数のインスタンスを必要とする ASP.NET MVC 2 プロジェクトに取り組んでいます (1 つは SQL レプリケーションを使用して本番環境にあり、その他は開発版であり、スキーマの更新とアプリケーションのテストをローカルで行う前に行うことができます)。実動リリース、SQL レプリケーションがオンになっている 1 つのインスタンスと、オンになっていない別のインスタンス)。
現在、生産活動を妨げることなくジョブを実行するには、同じ DB の 3 つのインスタンスが必要です。
それが良い方法かどうかはわかりませんが、DBのインスタンスを変更する方法は次のとおりです。
- web.config に移動し、アクティブな DB の connectionString を削除します
- 現在の Database.edmx を削除します
- 他のデータベースを指す新しい EDMX を作成します。
- XML エディタで新しい Database.edmx を開き、これを次の :
<Property Name="rowguid" Type="uniqueidentifier" Nullable="false" />
に置き換えます。<Property Name="rowguid" Type="uniqueidentifier" Nullable="false" StoreGeneratedPattern="Computed"/>
- 展開プロジェクトをビルドする
- 本番サーバーまたはテストサーバーにセットアップをインストールします
これをより速く、より便利な方法で行う方法はありますか? プロジェクトで、または展開ソリューションで事前に?
entity-framework - 既存の POCO オブジェクトのセットから CSDL または EDMX をプログラムで生成する方法
WCF Data Services が "$metadata" タグを使用して行うことをシミュレートしたいと思います。つまり、Entity Framework モデルの一部である (または含まれない) オブジェクトの既存のセットを記述する CSDL ドキュメントを送信します。実際、EF はこの議論の一部ではないと仮定します...
返すことができるオブジェクトのタイプを検査し、CSDL ドキュメントを生成してクライアントに送信し、クライアントが CSDL からそれらのオブジェクトをコード生成できるようにするサービスを作成したいと考えています (EDMGen を使用して動作するはずです)。クライアントがオブジェクトを生成 (および生成されたアセンブリを読み込む) すると、サービスから厳密に型指定されたデータを受け取ることができます。
EDMGen を使用して POCO から CSDL (または EDMX) を生成できるようには見えません... DB 接続から実行でき、CSDL から POCO を生成できますが、それ以外の方法はありません。誰もが知っているこれへの方法はありますか?
具体例
このコードを考えると:
このドキュメントを生成したい: