Недопустимое имя столбца в платформе сущности для статических методов - PullRequest
0 голосов
/ 06 мая 2018

Я получаю сообщение об ошибке: неверный столбец «проверен». Это правильно, потому что у меня нет столбца «проверено» в моей модели базы данных. Но мне это нужно для фильтрации рассуждений. Кто-нибудь знает, как я могу сохранить проверенное свойство, но избавиться от ошибки. Я работаю с 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; }
    }
}

1 Ответ

0 голосов
/ 06 мая 2018
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; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...