What problems will I have if I change my Entity Framework queries from this:
var contracts = from contract in Context.Contracts select contract;
to this:
var contracts = from contract in Context.Contracts select new MyContract{ Key = contract.key, Advertiser = new MyAdvertiser{ Key = contract.Advertiser.Key } };
i.e. Changing from selecting a contract, to selecting a new object based on the columns of the contract.
In either approach, I am mapping the entities to domain objects after load, and back to entities on save.