using System.Data.Entity;
using System.Collections.Generic;
public static void Main()
var mapper = (new MapperConfiguration(cfg => {
.ForMember(dest => dest.Id, opt => opt.Ignore());
using (var context = new EntityContext())
context.A.Add(new A() { Id = 1, Name ="Customer_A"});
using (var context = new EntityContext())
var result = context.A.ToList();
FiddleHelper.WriteTable("PreMap", result);
var b = new List<B> { new B { Name = "t" } };
.Zip(b, (r,b2) => mapper.Map<B,A>(b2,r) )
FiddleHelper.WriteTable("Post Map", result);
var result2 = context.A.ToList();
FiddleHelper.WriteTable("Context Result2", result2);
public class EntityContext : DbContext
public EntityContext() : base(FiddleHelper.GetConnectionStringSqlServer()){ }
public DbSet<A> A { get; set; }
public int Id { get; set; }
public string Name { get; set; }
public string Name { get; set; }