Set Entity Framework Connection String at Runtime in C#

前端 未结 4 2084
孤街浪徒
孤街浪徒 2020-12-29 05:59

I need to set my Entity Framework connection string at runtime. Right now, I have the following:

string connectionString = \"metadata=res://*/DataModels.Cust         


        
4条回答
  •  没有蜡笔的小新
    2020-12-29 06:31

    Change this.

    string connectionString = "metadata=res://*/DataModels.CustomerDataModel.csdl|res://*/DataModels.CustomerDataModel.ssdl|res://*/DataModels.CustomerDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=tcp:{serverName},{portNumber};initial catalog={databaseName};user id={username};multipleactiveresultsets=True;application name=EntityFramework"";
    

    To this (note how i escaped the " character as "" )

    string connectionString = @"metadata=res://*/DataModels.CustomerDataModel.csdl|res://*/DataModels.CustomerDataModel.ssdl|res://*/DataModels.CustomerDataModel.msl;provider=System.Data.SqlClient;provider connection string= ""data source=tcp:{serverName},{portNumber};initial catalog={databaseName};user id={username};multipleactiveresultsets=True;application name=EntityFramework""";
    

提交回复
热议问题