如果我需要重新生成指定命名空间的位置.我试图在Models命名空间中使用部分类,但它们不匹配.
下面简化的代码片段是生成实体框架类的地方
namespace projectname
{
#region Contexts
/// <summary>
/// No Metadata Documentation available.
/// </summary>
public partial class MyClass
{
}
}
Run Code Online (Sandbox Code Playgroud)
当我向我的模型文件夹添加一个类时,
namespace projectname.Models
{
public partial class MyClass
{
//etc, etc
}
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,当我尝试使用它们时,命名空间不匹配会导致问题,因为编译器同时看到了projectname.Models.MyClass和projectname.MyClass.
我想就修正这个问题的正确方法提出一些建议,最好是更新EF类,使它们存在于projectname.Models命名空间中,但我不知道如何解决它.
如果在调试期间发生绑定表达式错误,则会将错误记录到Visual Studio的"输出"窗口中.它看起来像这样:
System.Windows.Data Error: BindingExpression path error: 'User' property not found
on 'MainPageVM' 'MainPageVM' (HashCode=38694667). BindingExpression: Path='User.FullName'
DataItem='MainPageVM' (HashCode=38694667); target element is 'System.Windows.Controls.TextBlock'
Name=''); target property is 'Text' (type 'System.String')..
Run Code Online (Sandbox Code Playgroud)
有没有办法将此错误视为未处理的异常?如果发生绑定错误,我不希望我的Silverlight应用程序继续运行.