keyword not supported data source

后端 未结 6 550
灰色年华
灰色年华 2020-11-28 23:39

I have an asp.net-mvc application with the default membership database. I am accessing it by ADO.NET Entity Framework.

Now I want to move it to IIS, but several pro

6条回答
  •  被撕碎了的回忆
    2020-11-28 23:58

    What you have is a valid ADO.NET connection string - but it's NOT a valid Entity Framework connection string.

    The EF connection string would look something like this:

     
       
    
    

    You're missing all the metadata= and providerName= elements in your EF connection string...... you basically only have what's contained in the provider connection string part.

    Using the EDMX designer should create a valid EF connection string for you, in your web.config or app.config.

    Marc

    UPDATE: OK, I understand what you're trying to do: you need a second "ADO.NET" connection string just for ASP.NET user / membership database. Your string is OK, but the providerName is wrong - it would have to be "System.Data.SqlClient" - this connection doesn't use ENtity Framework - don't specify the "EntityClient" for it then!

    
    

    If you specify providerName=System.Data.EntityClient ==> Entity Framework connection string (with the metadata= and everything).

    If you need and specify providerName=System.Data.SqlClient ==> straight ADO.NET SQL Server connection string without all the EF additions

提交回复
热议问题