我一直收到错误消息:无效栏'已检查'。这是正确的,因为我没有列检查'在我的数据库模型中。但我需要它来过滤推理。有谁知道如何保持已检查的属性,但摆脱错误。我使用Entity Framework
namespace Entities
{
[MetadataType(typeof(FloorsMetadata))]
public partial class Floors
{
public bool checked { get; set; }
public static List<Floors> GetFloors(context db)
{
return db.Floors.ToList();
}
}
public class FloorsMetadata
{
[JsonIgnore]
public virtual ICollection<Building_Floors>Buildings_Floors { get; set; }
}
}
namespace Entities
{
public partial class Floors
{
public int id { get; set; }
[Required]
[StringLength(100)]
public string name { get; set; }
}
}
答案 0 :(得分:2)
class StackOverfloContext : DbContext
{
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Floors>().Ignore(p => p.@checked);
}
}
class Floors
{
public string name { get; set; }
public bool @checked { get; set; }
}