Automapper fails when projecting IQueryable<object> when object has a collection property
So, here's my situation. I've got a my two classes: class FromClass { public string[] Foo { get; set; } } class ToClass { public string[] Foo { get; set; } } The classes have properties which are arrays. They could be List<T> or IEnumerable<T> , I get the same result in any of those cases. I try to map from one to the other using the AutoMapper.QueryableExtensions : class Program { static void Main(string[] args) { // create a "From" object string[] anArray = new string[] { "a", "b" }; FromClass anObject = new FromClass() { Foo = anArray }; // make a queryable set that includes the "From"