Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何首先为EF DB设置正确的连接字符串?_C#_Entity Framework_Connection String_Ef Database First - Fatal编程技术网

C# 如何首先为EF DB设置正确的连接字符串?

C# 如何首先为EF DB设置正确的连接字符串?,c#,entity-framework,connection-string,ef-database-first,C#,Entity Framework,Connection String,Ef Database First,我有一个ArgumentException:关键字不受支持:“元数据”。 我尝试了很多东西,读了很多帖子。我不知道该怎么办。。。 这是我的CS: <add name="CDPContext" connectionString="metadata=res://*/CDP_Model.csdl| res://*/CDP_Model.ssdl| res://*

我有一个ArgumentException:关键字不受支持:“元数据”。 我尝试了很多东西,读了很多帖子。我不知道该怎么办。。。 这是我的CS:

<add name="CDPContext"
     connectionString="metadata=res://*/CDP_Model.csdl|
                                res://*/CDP_Model.ssdl|
                                res://*/CDP_Model.msl;
                       provider=System.Data.SqlClient
                       provider connection string='Data Source=(LocalDb)\v11.0;
                                                    AttachDbFilename=\CDP.mdf;
                                                    Initial Catalog=CDP;
                                                    Integrated Security=True;
                                                    MultipleActiveResultSets=True;
                                                    App=EntityFramework'"
     providerName="System.Data.SqlClient" />


谢谢。

您上面提供的连接字符串是第一款

要首先为代码使用连接字符串,可以按如下所示编写连接字符串

 <add name="CDPContext" connectionString="Data Source=(LocalDb)\v11.0;
AttachDbFilename=\CDP.mdf;
Initial Catalog=CDP;integrated security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />

也可以转到您的上下文,如果其中有抛出异常,只需将其删除。

providerName=“System.Data.SqlClient”首先是数据库的错误提供程序
而是使用providerName=“System.Data.EntityClient”使用EDM访问数据库…

我首先使用数据库。谢谢。