я - сторожевая башня, получая это сообщение об ошибке:
Детали Исключения: MySql. Данные. MySqlClient. MySqlException: Неизвестная колонка 'Extent1. RuleType' в 'cписке полей'
мое отображение:
public abstract class AlertRule
{
private DateTime? _updateDateTime = DateTime.Now;
[Key]
public int Id { get; set; }
public int TemplateId { get; set; }
public virtual AlertRuleTemplate Template { get; set; }
public string RuleType
{
get
{
if (Template == null)
return null;
return Template.Name;
}
}
}
public class AlertOutageRule:AlertRule
{
public virtual List AlertRuleOutages { get; set; }
}
public class AlertMissingRule:AlertRule{}
public class AlertMetadataRule:AlertRule{}
public DbSet AlertRules { get; set; }
modelBuilder.Entity()
.Map(m => m.Requires("RuleType").HasValue("NewsOutage"))
.Map(m => m.Requires("RuleType").HasValue("NewsMetadata"))
.Map(m => m.Requires("RuleType").HasValue("NewsMissing"));
//.Property(m => m.TemplateId).HasColumnType("int");
modelBuilder.Entity().ToTable("AlertRule");