Exclude a field/property from the database with Entity Framework 4 & Code-First

后端 未结 4 1037
悲&欢浪女
悲&欢浪女 2020-11-29 04:24

I will like to know that is there a way to exclude some fields from the database? For eg:

public class Employee
{
    public int Id { get; set; }
    public          


        
4条回答
  •  悲&欢浪女
    2020-11-29 05:22

    In the current version the only way to exclude a property is to explicitly map all the other columns:

    builder.Entity().MapSingleType(e => new {
      e.Id,
      e.Name,
      e.FatherName,
      e.IsMale,
      e.IsMarried
    });
    

    Because AddressAs is not referenced it isn't part of the Entity / Database.

    The EF team is considering adding something like this:

    builder.Entity().Exclude(e => e.AddressAs);
    

    I suggest you tell leave a comment on the EFDesign blog, requesting this feature :)

    Hope this helps

    Alex

提交回复
热议问题