Прежде всего, я прочитал эту статью и У меня другая проблема.
Я использую DevExtreme и при отладке получаю сообщение об ошибке при попытке выполнить этот код:
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
}
Это говорит
«Ключевое слово не поддерживается: метаданные».
Однако мое имя провайдера моей строки подключения (в файле web.config) — это «System.Data.EntityClient», как несколько раз советовалось в эта статья.
Моя строка подключения выглядит так:
<add name="CCBEntities" connectionString="metadata=res://*/Models.ContosoModel.csdl|res://*/Models.ContosoModel.ssdl|res://*/Models.ContosoModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\CCB.mdf;integrated security=True;multipleactiveresultsets=True;connect timeout=30;application name=EntityFramework"" providerName="System.Data.EntityClient" />
Я передаю это значение следующим образом:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:CCBEntities %>"
SelectCommand="SELECT * FROM [CcbTeam]">
</asp:SqlDataSource>
Как я могу удалить эту ошибку?
SqlClient
с другим именем ключа? Вы можете скопировать раздел внутриprovider connection string
, отформатировать его и установить для свойстваConnectionString
SqlDataSource
новое имя ключа. - person Tetsuya Yamamoto   schedule 16.10.2018System.Data.EntityClient
наSystem.Data.SqlClient
. Я также дал ему другое ключевое имя. Что вы имеете в виду под отформатировать? - person   schedule 16.10.2018metadata
,application name=EntityFramework
и другие параметры, связанные с EF, также используйтеproviderName="System.Data.SqlClient"
. Тогда ваша установка с новым именем ключа должна быть в порядке. - person Tetsuya Yamamoto   schedule 16.10.2018<add name="CCBEntities" connectionString="provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB; attachdbfilename=|DataDirectory|\CCB.mdf;integrated security=True;multipleactiveresultsets=True;connect timeout=30;"" providerName="System.Data.SqlClient" />
- person   schedule 16.10.2018<add name="CCBEntities" connectionString="data source=(LocalDB)\MSSQLLocalDB; attachdbfilename=|DataDirectory|\CCB.mdf;integrated security=True;multipleactiveresultsets=True;connect timeout=30" providerName="System.Data.SqlClient" />
. Свойства, связанные с EF, должны быть удалены. - person Tetsuya Yamamoto   schedule 16.10.2018