問題タブ [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.
mysql - ADO.NET Entity Framework/MySQL での外部キーによるナビゲート
VS2008 の MySQL データベース上で ASP.NET MVC2 を使用しています。ADO.NET Entity Data Model への接続を提供するために、MySQL ADO.NET コネクタ 6.2.3 を使用しています。
これはほとんど問題なく動作していますが、外部キーを介してナビゲートするのは本当に頭痛の種です!
簡単な例を次に示します。
車(表)
CarID PK
カラー
ドア
メーカーID FK
メーカー(テーブル)
メーカーID PK
名
edmx ファイルでは、Car テーブルと Manufacturer テーブルの両方でナビゲーション プロパティとして示されている 1 対多の関係を確認できます。IQueryable を返すことができる Models.CarRepository を作成します。
ビューで、各車の Manufacturer.Name を表示できるようにしたいと考えています。これは、返されたオブジェクトからはアクセスできません。
これを実装する最良の方法は何ですか? Entity Framework と MySQL の組み合わせの制限に遭遇しましたか?
entity-framework - 非主キーの関連付けが EF4 デザイナーにインポートされない
リレーションシップ「FK_EXTERNAL_ISMARKETI_MARKETIN」には、リレーションシップのプライマリ側のテーブルのキーの一部ではない列があります。関係は除外されました。
USE [Instruments.UnitTest] GO
NON-PRIMARY KEY列の関連付けを使用していますが、これは EF4 で可能ですか?
entity-framework - 別のアセンブリで ADO.NET エンティティ エンティティ モデルを使用して WCF データ サービスをセットアップするにはどうすればよいですか?
WCF Data Service に接続された Entity Data Model を持つ ASP.NET 4.0 Web サイトがあります。サービスとモデルが同じアセンブリにある場合、すべてが機能します。残念ながら、モデルを別の「共有」アセンブリに移動 (および名前空間を変更) すると、サービスはコンパイルされますが、ブラウザーで起動すると 500 エラーがスローされます。モデルを共通のアセンブリ (RiaTest.Shared と呼びましょう) に入れたい理由は、クライアントとサービスの間で共通の検証コードを共有したいからです ([追加] の [詳細設定] タブで [参照されたアセンブリで型を再利用する] をチェックすることにより)。サービス参照ダイアログ)。
とにかく、私はこれに数時間を費やしましたが役に立たなかったので、その点で助けていただければ幸いです...
c# - ADO NET Entity Data Model を使用してトランザクションを作成できますか?
次の try-catch で、一連のステートメントを ADO NET Entity Data Model を使用してトランザクションとして実行することは可能ですか?
どんな考えでも大歓迎です。
database - 複数形と単数形が奇数または同じである場合のテーブルと列の命名規則
私の検索では、データベースの命名規則で複数を使用するかどうか、およびどちらの場合でもそれを処理する方法についての議論がほとんどでした。複数のテーブル名を好むことにしたので、それについては議論したくありません。
動物の種や属などをデータベースで表現する必要があります。「種」の複数形と単数形は同じであり、「属」の複数形は「属」です。
ちなみに、私はマイクロソフトのエンティティデータモデルを使用しています。私の懸念は主に、名前の選択に応じて、後で問題が発生するかどうかです。
私は私がうまくいくと思います:表:属| 列:属
しかし、私はどのように扱うべきかわかりません:表:種| 列:種
これについて本当に怠惰になりたい場合は、「種>種」および「属>属」という名前を付けますが、正しい形式で読みたいと思います。
何かアドバイスをいただければ幸いです。
ado.net - 実体関連複数の1:1
Hullという汎用オブジェクト(テーブル)があるアプリケーションがあります。テーブル内の各船体は一意です。
3つの船体を持つ別のオブジェクトがありますが、具体的にはPort_Hull、Center_Hull、Starboard_Hullです。
1対多の関係を作成するのではなく、それぞれに1対1の関係を作成しようとしましたが、船体から船舶への関係を1対多にしない限り(そうではありません)、多くのエラーが発生します。私がこれをどのように行うか、または概念を放棄して、船と船体の関係を1対多にして、常に3つのエントリがあるリストを処理する必要がありますか?
ps一意の識別子を使用すると、切断中に多くのユーザーがレコードを追加できます。
ハルテーブル
- HullID uniqueidentifier(主キー)
- 加えて、船体データフィールドの束
ベッセルテーブル
- VesselID uniqueidentifier(主キー)
- MainHullID uniqueidentifier(キーおよび非キーとして試行)
- PortHullIDのuniqueidentifier
- StarboardHullIDのuniqueidentifier
- 加えて、一連の船舶データフィールド
asp.net - ASP.Net レイヤード アプリ - レイヤー間でエンティティ データ モデルを共有する
自動生成されたエンティティ データ モデル (生成されたオブジェクト クラス) を C# Web アプリのすべてのレイヤーで共有し、データ レイヤーでクエリ アクセスのみを許可するにはどうすればよいですか? これには、データ、ビジネス、プレゼンテーションという典型的な 3 層のアプローチが使用されます。
データ レイヤーはIEnumerable<T>
ビジネス レイヤーに を返しますが、プレゼンテーション レイヤーにデータ レイヤー (エンティティ フレームワークがクラスを自動生成する場所) の存在を認識させたくないため、型 T をプレゼンテーション レイヤーに返すことはできません。
データ モデルだけを含む別のレイヤーを用意することをお勧めしましたが、エンティティ フレームワークが提供するクエリ機能からデータ モデルを分離する方法がわかりません。
c# - エンティティデータモデル.SaveChangesはユーザーインターフェイスを「ハング」させます
dataGridViewとbindingSourceとともにEDMオブジェクトを使用しています。バインディングソース/グリッドに多数(1000)の新しい要素を追加した後、context.SaveChangesをボタンクリックから呼び出すと、UIが数秒間ハングします。EDMオブジェクトはスレッドセーフではないことを読んだので、このタスクをバックグラウンドワーカーに置くことはできないと思います。作業が進行中であることをユーザーに知らせるためのヒント(マーキープログレスバーなど)はありますか?
entity-framework - ADO.NETエンティティデータモデル-重複
SQLのようにUnqiueインデックスを列に追加して、列の重複を許可しないようにするにはどうすればよいですか?
asp.net - ADO Entity Data Model からデータベースを作成する
Ado Entity Data Model ファイル (*.edmx) を使用してモデルを記述しましたが、これからデータベース スキーマとテーブルを生成したいと考えています。出来ますか?
ありがとう