問題タブ [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.

0 投票する
1 に答える
536 参照

linq - ADO.NET エンティティ デザイナーを拡張する方法は?

拡張する方法、つまり、Visual Studio のエンティティ デザイナーに機能を追加する方法を知っている人はいますか?

たとえば、デザイナーでエンティティのプロパティを右クリックし、コンテキスト メニューに新しいオプションを表示して、必要なことを何でも実行できるようにしたいと考えています。

0 投票する
1 に答える
1323 参照

entity-framework - ADO.NET Entity Framework UpdateException に関するヘルプが必要

私は自分のデータベースに連絡先テーブルと電話テーブルを持っています。電話テーブルには、連絡先への電話を参照するキーを持つ列「ContactId」があります。

サーバーのキー オプションで、削除オプションを「カスケード」に設定しました。

コンテキストを使用して連絡先を削除しようとすると:

上記のステートメントは UpdateException をスローし、ContactId 列がその ID に設定されている Phone レコードがまだ Contact にあることを知らせます。

これで、手動で行うことができ、最初に関連するすべての電話を削除してから連絡先を削除できることがわかりましたが、より効率的な方法を探しています。これをすべて自動的に行う必要があります。

どんな提案や実践も歓迎します。

ありがとう。

0 投票する
3 に答える
16013 参照

.net - SQL Server ビューは主キーと外部キーを持つことができますか?

Microsoft SQL Server Management Studio でデータベース ビューの主キーと外部キーを定義することはできますか? どのように?

ADO.NET Entity Data Model を作成して、変更できない 4 つの古い形式の悪いデータベース テーブルから読み取るようにしています。必要なデータだけのビューを作成しました。

4 つのビューは、1 つの多対多の関係を持つ単純な 3 つのエンティティ EDMX にマップする必要があります。

データ モデルの作成時に次のエラーが発生します。

テーブル/ビュー '...' には主キーが定義されておらず、有効な主キーを推測できませんでした。このテーブル/ビューは除外されました。エンティティを使用するには、スキーマを確認し、正しいキーを追加してコメントを解除する必要があります。

2 つのビューの主キーを正しく推測しました。しかし、残りの 2 つはそうしませんでした。

私の問題ビューの 1 つは集計関数を使用します。

もう 1 つは、2 つの外部キーの複合主キーを持つ必要があります。

0 投票する
2 に答える
904 参照

c# - ADO Entity SubmitChanges が送信されない

Linq-to-Sql コンテキストにリンクされたドメイン サービス クラスを使用しています。ブレークポイントを使用して正常に追加します,

これをSilverlightから呼び出していますが、保存部分が失敗しているようです...

のように、エラーは発生せず、データベースにも追加されません。「会社」が「住所」と関係を持っているように、すべてのテーブルが相互に関係を持っています。

0 投票する
2 に答える
1496 参照

entity-framework - ado.netエンティティデータモデルの親子関係

シナリオMVCNerdDinnerプロジェクトをプレイしていて、代わりに'dbml'でado.netエンティティデータモデルを使用しています

2つのデータベーステーブルDinnerとRSVPがあり、RSVPにはDinnerテーブルの外部キーとしてDinnerIDが含まれています。

これで、Dinnerテーブルから特定のレコードにアクセスすると、RSVPプロパティを持つdinnerオブジェクトが返されますが、RSVPテーブルにDinnerテーブルからの外部キーを持つデータがあるにもかかわらず、そのプロパティを持つデータはありません。

データ

夕食のテーブル

ID:1
タイトル:'。Netアーキテクチャ'

RSVPTable

ID:1
ディナーID:1
参加者名前:'ミラル'

ID:2
ディナーID:1
参加者名前:'Shivani'

したがって、子RSVPデータを返す必要があるDinnerデータをフェッチすると、0レコードのRSVPプロパティが取得されます。

0 投票する
6 に答える
2122 参照

sql-server - テーブルごとにADO.NETエンティティデータモデルを作成する必要がありますか、それともデータベース全体に1つ作成する必要がありますか?

テーブルごとに1つのADO.NETエンティティデータモデルを使用することになっていますか?または、関係もルーティングされるデータベース全体用に1つなど...

0 投票する
8 に答える
31298 参照

entity-framework - 複数のプロジェクトの ADO.NET エンティティ接続文字列

DataModel が ADo.NET エンティティ モデルをホストし、DataAccess レイヤーが検証を行う複数レイヤー プロジェクトを使用しています。

ただし、このようなエラーが発生するたびに

指定された名前付き接続が構成内に見つからないか、EntityClient プロバイダーでの使用が意図されていないか、無効です。

接続文字列を試しました

<add name="SalesEntities" connectionString="metadata=res://*/SalesEntities.csdl|res://*/SalesEntities.ssdl|res://*/SalesEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Phoenix;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

<add name="SalesEntities" connectionString="metadata=.\SalesEntities.csdl|.\SalesEntities.ssdl|.\SalesEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Phoenix;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

呼び出されたプロジェクトディレクトリのルートディレクトリを参照するために他の組み合わせも試しましたが、うまくいきませんでした。

どんな助けでも大歓迎です。いつもありがとうございます:)。

0 投票する
1 に答える
191 参照

visual-studio - ADO.NET EF: 既存のデータベースなしでモデルをテーブルに割り当てる

Visual Studio で ADO.NET エンティティ データ モデルを作成したので、プロパティを一致するテーブルに割り当てる必要があります。既存のデータベースを使用してデータ モデルを作成すると、Visual Studio はこのデータベースを自動的に使用してプロパティを割り当てます。データベースにアクセスできないので、明確なモデルから始めなければなりません。私が知っているのはデータベースの構造だけです。既存のデータベースにアクセスせずにこれを行う方法はありますか? LINQ to SQL のような [Column(Name="A_Name")] のようなもの...