这是我的模型班。
public class Article
{
public int Id { get; set; }
public string Title { get; set; }
public string Topic { get; set; }
public string Description { get; set; }
public DateTime CreatedData { get; set; }
public DateTime UpdatedDate { get; set; }
public DateTime DeletedData { get; set; }
}
我已使用如下流利的API配置在 ArticleConfiguration 类中配置了模型。
public class ArticleConfiguration : IEntityTypeConfiguration<Article>
{
public void Configure(EntityTypeBuilder<Article> builder)
{
builder.ToTable("Article");
builder.HasKey("Id");
builder.Property(x => x.CreatedData).HasColumnName("CreatedOn");
builder.Property(x => x.UpdatedDate).HasColumnName("UpdatedOn");
builder.Property(x => x.DeletedData).HasColumnName("DeletedOn");
builder.Ignore("Title");
}
}
现在,我的要求是创建动态查询。为此,在将如下配置应用于上下文类之后,我需要知道模型类的最终形式。
public class AppContext : DbContext
{
public AppContext(DbContextOptions<AppContext> options) : base(options)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.ApplyConfiguration(new ArticleConfiguration());
base.OnModelCreating(modelBuilder);
}
}
有什么方法可以了解反映数据库表的 Article 类的最终形状(即获取ignore字段,其名称已更改的字段)吗?