C# 如何传递或调用实体框架连接字符串我的代码附加??Asp.net

C# 如何传递或调用实体框架连接字符串我的代码附加??Asp.net,c#,asp.net,sql-server-2008,entity-framework,connection-string,C#,Asp.net,Sql Server 2008,Entity Framework,Connection String,我收到错误“基础提供程序在打开时失败”。实际上我没有调用实体框架连接字符串,我的代码是 InspectionEntities dbContext = new InspectionEntities(); 当“InspectionEntities”为时,如何传递实体fram工作连接字符串 检查如下: [assembly: EdmSchemaAttribute()] namespace DataAccessManager { #region Contexts /// <s

我收到错误“基础提供程序在打开时失败”。实际上我没有调用实体框架连接字符串,我的代码是

 InspectionEntities dbContext = new InspectionEntities();
当“InspectionEntities”为时,如何传递实体fram工作连接字符串

检查如下:

[assembly: EdmSchemaAttribute()]

namespace DataAccessManager
{
    #region Contexts

    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    public partial class InspectionEntities : ObjectContext
    {
        #region Constructors

        /// <summary>
        /// Initializes a new InspectionEntities object using the connection string found in the 'InspectionEntities' section of the application configuration file.
        /// </summary>
        public InspectionEntities() : base("name=InspectionEntities", "InspectionEntities")
        {
            OnContextCreated();
        }

        /// <summary>
        /// Initialize a new InspectionEntities object.
        /// </summary>
        public InspectionEntities(string connectionString) : base(connectionString, "InspectionEntities")
        {
            OnContextCreated();
        }

        /// <summary>
        /// Initialize a new InspectionEntities object.
        /// </summary>
        public InspectionEntities(EntityConnection connection) : base(connection, "InspectionEntities")
        {
            OnContextCreated();
        }

        #endregion
[程序集:EdmSchemaAttribute()]
命名空间DataAccessManager
{
#区域上下文
/// 
///没有可用的元数据文档。
/// 
公共部分类检查实体:ObjectContext
{
#区域构造函数
/// 
///使用应用程序配置文件“InspectionEntities”部分中的连接字符串初始化新的InspectionEntities对象。
/// 
public InspectionEntities():base(“name=InspectionEntities”,“InspectionEntities”)
{
OnContextCreated();
}
/// 
///初始化新的InspectionEntities对象。
/// 
公共检查实体(string connectionString):基本(connectionString,“检查实体”)
{
OnContextCreated();
}
/// 
///初始化新的InspectionEntities对象。
/// 
公共检查实体(EntityConnection连接):基础(连接,“检查实体”)
{
OnContextCreated();
}
#端区
我的连接字符串是

<add name="InspectionEntities" connectionString="metadata=res://*/Inspection.csdl|res://*/Inspection.ssdl|res://*/Inspection.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=*****\SQLEXPRESS;Initial Catalog=Inspection;User ID=sa;Password=****;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

InspectionEntities dbContext = new InspectionEntities();

InspectionEntities dbContext=新InspectionEntities();
当我在获取数据时使用其对象dbcontext时,它会给我一个错误,因为基础提供程序在打开时失败

如何在此处传递或调用实体连接字符串

InspectionEntities dbContext=new InspectionEntities(“name=InspectionEntities”);

我这里也一样

希望你的建议


提前感谢

您不必将连接字符串传递给上下文构造函数。而是在
web.config
文件中更改它

您收到的错误表明SQL server名称或实例名称指定不正确,或者防火墙阻止了连接。如果是用户名/密码问题,您将收到一个错误,说明无法登录

<add name="InspectionEntities" connectionString="metadata=res://*/Inspection.csdl|res://*/Inspection.ssdl|res://*/Inspection.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=*****\SQLEXPRESS;Initial Catalog=Inspection;User ID=sa;Password=****;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

InspectionEntities dbContext = new InspectionEntities();