【发布时间】:2016-11-07 16:11:06
【问题描述】:
我已经看到了几个与此错误相关的不同问题,但似乎都不是我所遇到的。我只是按照 CodeProject.com 上的一个简单的项目教程来更好地理解使用 MVVM 模式和实体框架 (http://www.codeproject.com/Articles/873592/Tutorial-for-a-Basic-WPF-MVVM-Project-Using-Entity)。我直接跟着它,一切似乎都很完美。
但是我有点好奇,开始改变一些东西。我想更多地了解命名空间在 XAML 中的工作方式,因此我将 MainWindowViewModel 移到了一个名为 ViewModels 的新文件夹中。然后我在我的 XAML 中添加了一个名为“vms”的新命名空间,并在适当的位置设置了我的窗口数据上下文:
<Window x:Class="CpMvvMWithEntity.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:vms="clr-namespace:CpMvvMWithEntity.ViewModels"
xmlns:local="clr-namespace:CpMvvMWithEntity"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<vms:MainWindowViewModel />
</Window.DataContext>
但是当我这样做时,我在 Visual Studio 中收到一条浅蓝色下划线警告,上面写着“在应用程序配置文件中找不到名为 [myEntities] 的连接字符串”。但是 App.config 文件中存在一个连接字符串,当我构建并运行该程序时,它按预期工作。
关于为什么会发生这种情况的任何想法?
【问题讨论】:
标签: c# wpf xaml mvvm entity-framework-6