The type '{0}' appears in two structurally incompatible initializations within a single LINQ to Entities query. A type can ...

The type '{0}' appears in two structurally incompatible initializations within a single LINQ to Entities query. A type can be initialized in two places in the same query, but only if the same properties are set in both places and those properties are set in the same order.