小编Kon*_*tov的帖子

实体框架生成的类不在我需要的命名空间中,是否有一种方法可以更改它使用的命名空间而无需重新生成?

如果我需要重新生成指定命名空间的位置.我试图在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命名空间中,但我不知道如何解决它.

entity-framework namespaces visual-studio asp.net-mvc-4

16
推荐指数
2
解决办法
9935
查看次数

绑定表达式错误的例外

如果在调试期间发生绑定表达式错误,则会将错误记录到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应用程序继续运行.

debugging wpf xaml binding visual-studio-2010

6
推荐指数
1
解决办法
652
查看次数