如何从app.config文件中检索实体框架的ConnectionString,而不会获得空引用异常

时间:2012-11-19 09:09:23

标签: entity-framework connection-string app-config

我想从DataAccess类库中的ConnectionString检索app.config,以便在使用此代码的应用程序的实体框架.edmx模型中使用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;

namespace BusinessLogicAndData
{
    public class Connection
    {
        public static RevenueData GetContext()
        {
            //ConfigurationManager configManager = new ConfigurationManager();
            string conString = ConfigurationManager.ConnectionStrings["RevenueData"].ConnectionString;

            RevenueData RDC = new RevenueData(conString);

            return RDC;
        }
    }
}

但是每次程序运行时,它都会抛出一个抱怨

的空引用异常
  

对象引用未设置为对象的实例

我已经浏览了VS 2010的堆栈跟踪,但我似乎无法确定问题所在。请提出有关例外来源的任何建议。

1 个答案:

答案 0 :(得分:1)

您应该将连接字符串添加到可执行应用程序的App.Config(而不是在DataAccess库项目中进行配置)。