質問: res://*/fda.csdl|res://*/fda.ssdl|res://*/fda.msl;provider=System.Data.SqlClient;provider connection string='data source=MyServer;initial catalog=CitywideEmployees;persist security info=True;user id=MyUserID;password=MyPassword!;MultipleActiveResultSets=True;App=EntityFramework'") { } ``` しかし、 "Update Model from Database"オプションを使用してedmxを更新すると、接続文字列のApp.configファイルを調べるのとほぼ同じように、常にbase引数がリセットされます。 edmxを更新するたびにベースを更新する必要がないようにするにはどうすればよいですか? ありがとう。
回答: あなたの{あなたの名前} .Context.ttを開き、次の変更を保存してください ``` <#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext { public <#=code.Escape(container)#>() : base("name=<#=container.Name#>") { <# ``` "name = <#= container.Name#>"と表示されている引用符 それを ``` <#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext { public <#=code.Escape(container)#>() : base("metadata = res://*/fda.csdl|res://*/fda.ssdl|res://*/fda.msl;provider=System.Data.SqlClient;provider connection string='data source=MyServer;initial catalog=CitywideEmployees;persist security info=True;user id=MyUserID;password=MyPassword!;MultipleActiveResultSets=True;App=EntityFramework'") { <# ``` あなたのttファイルを保存する