c# - 列名“鉴别器”无效。当继承父类
问题描述
主班
Class TimeMaster {
Public string parameter1 { get; set; }
Public string parameter2{ get; set; }
Public string parameter3 { get; set; }
}
我想要 TimeMaster 表的备份,所以我创建了 BTimeMaster 表进行备份,所以BTimeMaster 类使用所有主表参数和一个额外的 acdemicyear 参数。
备份类
public class BTimeMaster : TimeMaster
{
[Required(ErrorMessage = "Required!")]
[DisplayName("AcademicYear")]
public string AcademicYear { get; set; }
}
但是当我调用以下函数时
var firstContext = new TimetableContext();
foreach (var first in firstContext.TimeMaster)
{
}
如果在 BTimeMaster 类中添加 [NotMapped]并且还想映射到数据库上的字段和 BTimeMaster 类,我不能像下面这样使用。
var SecondContext = new BackupContext();
foreach (var secondin SecondContext.BTimeMaster)
{
}
显示错误
当使用 [NotMapped] for AcademicYear 继承父类时我错过了哪一步然后它起作用了,但我想要 AcademicYear 作为我的备份表
解决方案
推荐阅读
- linux - 关于在 Linux 中从 /proc/kpageflags 读取页面标志的问题
- ruby-on-rails - ROR - ActiveRecord::ConnectionNotEstablished: PublicActivity::ORM::ActiveRecord::Activity 没有连接池
- laravel - 如何让 Laravel 管理员批准
- java - 如何合并arraylist中两个不同变量的两个对应值?
- macos-big-sur - 使用 MacOS Big Sur 的 MySQL ODBC 驱动程序安装问题
- java - Java:如何通过字符串内容选择/调用函数?
- python - 你如何设置一个计时器,一旦完成,增加python 3.x中变量的值?
- android - TabHost 已弃用
- apache - .htaccess RewriteRule 用于搜索查询页面
- azure - 带有托管标识的事件网格 API 连接的 ARM 模板