在应用程序配置文件中找不到名为<entityname>的连接字符串

时间:2016-03-05 06:39:39

标签: c# entity-framework mvvm

我正在使用Entity Framework Database First。当我构建我的项目时,我收到此错误:

  

在应用程序配置文件中找不到名为“RegistrationEntities”的连接字符串

但是当我检查我的app.config文件时,有一个连接字符串。 Screenshot of the connection string in my app.config

当我运行项目时,它运行顺利,但我只想删除该错误。

每当我使用Entity Framework从数据库加载数据时都会触发错误。

视图模型:

    public ObservableCollection<ParentModel> ParentCollection { get; set; }

    public List<Parent> ParentList { get; set; }

    public ParentModel ParentModel { get; set; }

    public MainViewModel()
    {
        Load();
    }

    public void Load()
    {
        using (RegistrationEntities registrationContext = new RegistrationEntities())
        {
            ParentList = registrationContext.Parents.ToList();


            for (int i = 0; i < ParentList.Count; i++)
            {
                ParentModel = new ParentModel()
                {
                    PId = ParentList[i].P_Id,
                    PLastName = ParentList[i].P_LastName,
                    PFirstName = ParentList[i].P_FirstName,
                    PMiddleName = ParentList[i].P_MiddleName,
                    PAddress = ParentList[i].P_Address,
                    PContactNo = ParentList[i].P_ContactNo,
                    PEmail = ParentList[i].P_Email,
                    PUsername = ParentList[i].P_Username,
                    PPassword = ParentList[i].P_Password,
                    PCreatedOn = ParentList[i].P_CreatedOn,
                    PUpdatedAt = ParentList[i].P_UpdatedAt
                };

                ParentCollection.Add(ParentModel);
            }
        }
    }

0 个答案:

没有答案