我有这堂课:
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>
视图应该正常工作。但是, 下面有一条蓝线告诉我有一些无效的列名,这在我的所有观看中都会发生。在这张图片中很清楚:
答案 0 :(得分:1)
您已将基类定义为:
public abstract class BaseEntity
这意味着该类中没有任何属性或方法的具体实现。
你的意思是这样做吗?
如果此是基类的实现,则删除abstract
。