最初にこの質問を読みましたが、この知識は私の問題を解決するのに役立ちませんでした.
最初に、Visual Studio で edmx ファイルを作成しました。名前付きの生成されたファイル:
- uqsModel.Designer.cs
- uqsModel.edmx
このファイルは App_Code フォルダーにあります。
そして、私のWebアプリは正常に動作します。Web Config では、接続文字列が自動的に生成されます。
<add name="uqsEntities" connectionString="metadata=res://*/App_Code.uqsModel.csdl|res://*/App_Code.uqsModel.ssdl|res://*/App_Code.uqsModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=aemloviji\sqlexpress;Initial Catalog=uqs;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /></connectionStrings>
次に、インストゥルメントedmgen ツール(完全生成モード) でクラスを生成する必要がありました。次の名前で生成された新しいファイル:
- uqsModel.cs
- uqsModel.csdl
- uqsModel.msl
- uqsModel.ssdl
- uqsViews.cs
以前にedmxファイルがあったフォルダーに新しいクラスを保存し、既存のedmxファイルを削除します。また、ページが任意の Web ページにリダイレクトされると、サーバー側のコードが失敗します。問題:指定されたメタデータ リソースを読み込めません。
何かアイデアをください。