视图中的列名无效

时间:2016-06-11 18:51:46

标签: c# wpf xaml mvvm

我有这堂课:

public abstract class BaseEntity
{
    public DateTime AddedDate { get; set; }
    public int AddedBy { get; set; }
    public DateTime? ModifiedDate { get; set; }
    public int? ModifiedBy { get; set; }
}

在所有其他Poco课程中继承;如:

public class District : BaseEntity
{
    public District()
    {
        Provinces = new HashSet<Province>();
    }

    public int DistrictId { get; set; }
    public int CountryId { get; set; }
    public string DistrictArabicName { get; set; }
    public string DistrictEnglishName { get; set; }
    public Country Country { get; set; }
    public virtual ICollection<Province> Provinces { get; private set; }
}

一切都运作良好。我发了:

启用-迁移

添加迁移初始

更新的数据库的

根据需要创建数据库。

问题出在View本身内部。我将datacontext添加为:

<UserControl.DataContext>
    <vm:DistrictVm/>
</UserControl.DataContext>

视图应该正常工作。但是, 下面有一条蓝线告诉我有一些无效的列名,这在我的所有观看中都会发生。在这张图片中很清楚:

enter image description here

1 个答案:

答案 0 :(得分:1)

您已将基类定义为:

public abstract class BaseEntity

这意味着该类中没有任何属性或方法的具体实现。

你的意思是这样做吗?

如果此基类的实现,则删除abstract