3

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ますか?

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

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

4

1 に答える 1

0

この問題の正しい解決策は、Visual Studio 2013 の最初のエディションの packages\EFTools フォルダーにある Entity Framework 6.0.2 を実際にインストールすることです。VS 更新プログラムをインストールすると、機能しないバージョンの EFTools がインストールされます。

于 2015-04-29T00:44:41.240 に答える