Ответ 1
Мы еще не реализовали аннотации данных. (См. # 107). Вы должны сделать это, используя Fluent API.
modelBuilder.Entity<MyEntity>().Ignore(e => e.NotMappedProperty);
В EF 6 я могу добавить атрибут NotMapped
к свойству, тогда он не будет сопоставлен с столбцом. Как это сделать в EF 7?
Мы еще не реализовали аннотации данных. (См. # 107). Вы должны сделать это, используя Fluent API.
modelBuilder.Entity<MyEntity>().Ignore(e => e.NotMappedProperty);
Просто добавьте к Рикки и брикелам ответ,
Существует два способа игнорировать свойство:
Аннотации данных по модели
public class Blog
{
public int BlogId { get; set; }
public string Url { get; set; }
[NotMapped]
public DateTime LoadedFromDatabase { get; set; }
}
Свободный API, переопределяющий OnModelCreating
class MyContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Blog>()
.Ignore(b => b.LoadedFromDatabase);
}
}
public class Blog
{
public int BlogId { get; set; }
public string Url { get; set; }
public DateTime LoadedFromDatabase { get; set; }
}
Доступна документация здесь.