問題タブ [edmx-designer]

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 に答える
674 参照

entity-framework - EDMX デザイナーで関連線を動作させる (そして永続化する) にはどうすればよいですか?

編集のために .EDMX ファイルを開くたびに、さまざまなエンティティを接続する関連線が、最後に閉じたときの状態とは異なります (大幅に変化します)。

VS2013 の最新の酔っぱらいは次のとおりです。

ここに画像の説明を入力

ダイアグラム XML を編集しようとしましたが、まだ成功していません。

たとえば、上記の最長の不正行為の XML は次のとおりです。

Invoices と InvoiceItems の間に 1 本の直線の水平線が表示されるはずです。どうやってこの混乱に陥ったのか、私にはわかりません。ドラッグして元の場所に戻し、保存して閉じることができますが、ファイルを再度開くとすぐに元に戻ります。

他の誰かが同じ問題を抱えていますか?

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

asp.net-mvc - エラー 3027: 次の EntitySet/AssociationSet にマッピングが指定されていません - sysdiagrams (誤って sysdiagram テーブルを削除しました)

だから私の問題は、SQLのデータベースのテーブルの1つに余分な列を追加し、MVCプロジェクトでその変更を反映したかったことです。したがって、私が通常行うことは、データベースからモデルを更新することであり、常に機能します.しかし、今回は機能しなかったので、EDMXモデルブラウザからProject1Model.Store>テーブル/ビューからテーブルを削除してからデータベースからのモデル(過去に私のために働いていました)。しかし、SessionDetailテーブルを誤って削除して、テーブル/ビューからsysdiagramテーブルを削除しました。

テーブル/ビュー セクションに sysdiagram テーブルがありませんが、ダイアグラムと EntityTypes でそのテーブルを確認できます。データベースからモデルを生成しようとしましたが、うまくいきませんでした。モデルから何かを削除したことを知っていて、データベースに影響を与えたくないので、モデルからデータベースを作成したくありません(これが正しい方法で間違っている場合はお知らせください)。

ソリューションを構築した後も、このエラーが発生します。テーブル/ビュー セクションで sysdiagram テーブルを再作成する方法を教えてください。

前もって感謝します。-アルパン

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

edmx - キーがデータベース ビューおよび EDMX に存在する場合、T4 はキーを生成しません

EF6.1.1 を使用しています。データベース ビューがあります。ビューには「ID」列があり、null にすることはできません。そのビューをedmxデザイナーに追加しました。デザイナーの「ID」列の前に鍵アイコンがあることに気付きました。デザイナーの「ID」列を右クリックすると、「エンティティ キー」オプションが選択されていることもわかりますが、T4 がエンティティを再生成すると、対応するエンティティの ID 列に「キー」属性が表示されません。したがって、コンパイル時の警告が表示されます

警告 4 エラー 6002: テーブル/ビュー 'XXXXXX' には主キーが定義されていません。キーは推測され、定義は読み取り専用のテーブル/ビューとして作成されました。

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

c# - Visual Studio 2013 で EDMX ファイルを作成中にエラーが発生しました

Visual Studio 2013 (Update 2 以降の Update 4) で Entity Framework 6.1.2 を使用すると、EDMX ファイルの作成時に問題が発生します。

ファイルを作成するとき、新しいアイテムを追加し、「ADO.NET エンティティ データ モデル」を選択します。「空の EF Designer モデル」または「データベースからの EF Designer」を作成するかどうかに関係なく (どのデータベースを選択したかに関係なく)データベースから構築する場合) 非常に一般的なエラー メッセージが表示されます。

「オブジェクトの現在の状態のため、操作は無効です」

Add New Item ウィザードに戻ります。*.edmx が生成されますが、生成された *.edmx ファイルを開こうとすると、別の一般的なメッセージが表示されます。

"操作を完了できませんでした。"

*.designer.cs ファイルが設定されているように見えますが、すべてのアセンブリ参照がプロジェクトに追加されているわけではありません。System.Data.Objects への参照を解決するには、System.Data.Entity を手動で追加する必要がありました。

Visual Studio の両方のバージョンに、Visual Studio 2012 & 2013 用の Entity Framework 6 Tools をインストールしました。TFSにバインドされているプロジェクトとバインドされていないプロジェクトの両方でこれを実行しようとしましたが、どちらの状況でもエラーが持続します。

Visual Studio 2012 でソリューションを開くと、同じエラーが引き続き発生します。Visual Studio 2010 で *.edmx ファイルを正常に追加し、後でVisual Studio 2013 でプロジェクトを開くと、*.edmx ファイルが存在し、アクセスできるようになりました。開いて表示できますが、移動または編集すると、次のエラーが表示されます。

「このトランザクションに含まれる XmlModel は編集できません。」

それが起こっていること、または私の環境に何が欠けている可能性があるかについて、誰か提案はありますか? システムに不適切に設定されたものについて、私は途方に暮れています。

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

c# - Entity Framework 6.1 でのストアド プロシージャの追加に関する問題

2 つのストアド プロシージャ (ビューからデータを返すだけ) を EDMX ファイルに追加しようとしました。しかし、ウィザードを完了した後、ストアド プロシージャはデザイナーに表示されません。ストアド プロシージャがデザイナーに追加されない理由がまったくわかりません。ストアド プロシージャを EDMXに追加する際に制限はありますか?

Visual Studio 2013、Entity Framework 6.1、および SQL Server 2012 を使用しています

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

.net - Entity Framework は DB 最初の EDMX を生成できません

Visual Studio 2013 から DevExpress CodeRush をアンインストールしましたが、まだ修正できない状況になりました。CodeRush のアンインストールが原因で VS がクラッシュし、VS 2013 を再インストールしようとしましたが、.EDMXファイルを作成したコード以外はすべて機能します。「データベースからモデルを更新」でテーブル名をロードできますが、目的のテーブルを選択すると、次のメッセージが表示されます。

次の例外のため、モデルを生成できません: 'System.TypeLoadException: アセンブリ 'EntityFramework、Version=6.0.0.0、Culture=neutral、PublicKeyToken= から型 'System.Data.Entity.Core.Mapping.EntityContainerMapping' を読み込めませんでした' b77a5c561934e089'.
Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.DbDatabaseMappingBuilder.Build (SimpleMappingContext mappingContext)
で、Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.GenerateModel (リスト1 エラー) で Microsoft.Data.Entity で。 Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModel(ModelBuilderSettings settings, IVsUtils vsUtils, ModelBuilderEngineHostContext hostContext)'. 1 errors)
at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModels(String storeModelNamespace, ModelBuilderSettings settings, List

EntityFrameworkのすべてのオプションを試しましたが、DB を最初に EDMX を生成できません - null 参照、タイプを読み込めませんが成功しません。

完全な VS 2013 をアンインストールしました。再インストールして VS 2013.4 に更新しました。Entity Framework 6.1.1 は VS update 4 によってインストールされました。問題は解決しません。バージョン 6.1.3 をインストールしようとしましたが、成功しませんでした。6.0.2 をインストールするように提案されましたが、ダウンロードできるものが見つかりませんでした。

モデル エディターは機能しており、テーブルを編集して手動でテーブルを作成できます。私ができないことは、データベースから EDMX ファイルを更新することです。

この問題を解決するにはどこを検索すればよいですか? データベース構造を更新できません。Entity Framework ジェネレーターはどのように機能しますか? で何かを変更する必要がありmachine.confますか?

どんな手がかりも役に立ちます。

ありがとう、マルコ・カストロ

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

visual-studio-2013 - EDMX ファイルに関する Visual Studio 2013 Entity Framework 4.0 Oracle 11.2 および ADO.NET の問題

Visual Studio 2013 内で Entity Framework 4.0 を使用して Oracle に接続するにはどうすればよいですか? Visual Studio 2010 と Entity Framework 4.1 および Oracle 11.2 バージョンの実用的なソリューションがありますが、Visual Studio 2013 に移行しようとすると、ADO.NET oracle.dataaccess.client could not load and/or check が発生します。 EDMX ファイルを開くと、マシン/アプリ構成ファイル エラーが発生します。ソリューションは正常にビルドされていますが、上記のエラーにより EDMX ファイルを開くことができません。これは、Visual Studio 2013 で EF6 をインストールしたことが原因ですか? または VS 2013(EF 6) は Oracle 11.2 で動作しませんか?

VS 2013 への移行中にこの問題に直面した人はいますか?

Oracle スレッドごとに既知の問題はありますか: https://community.oracle.com/thread/3626219

以下のリンクをたどりましたが、ADO.NETの問題を修正できませんでした

Entity Frameworkをインストールせずに動作するようにODP.NETをデプロイおよび構成する

Oracle Instant Client と Entity Framework の構成に関する問題

ありがとう、クリシュナ

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

c# - Activator を持つインスタンスは、プロパティ、リフレクションにアクセスできません

問題があります。モデルカーのテーブルを明らかに文字列でインスタンス化する汎用メソッドを作成したいと思います。

私はこのコードを適用しました:

Iitem.*something*の場合、呼び出す必要があるテーブルのプロパティが表示されません。

リフレクションを使用するのは初めてですが、何か間違っているのでしょうか?