WCF Contratos do Entity Framework?

Venho com muitos becos sem saída nesta questão. Supostamente, o .NET 3.5 SP1 tem suporte para entidades do ADO.NET Entity Framework em contratos WCF. Mas quando procuro informações sólidas, não recebo muitas respostas. Encontrei este trecho de código em um thread do MSDN. Alguém tem alguma experiência com isto? O que aconteceu com o [DataContract]? Isso é tudo o que existe? Por que há tão pouco material nisso?

Esta é a resposta de Tim Mallalieu na Microsof

Entity Os tipos gerados no Entity Framework são, por padrão, Contratos de Dados. Se eu fosse criar um modelo simples no Entity Designer, como o seguinte: O tipo de entidade do carrinho é por padrão um DataContract com todas as propriedades anotadas como membros de dados. Em seguida, podemos usar isso em um serviço WCF da seguinte maneira:

[ServiceContract]

public interface IService1

{
    [OperationContract]
    Cart[] AllCarts();
}



public class Service1 : IService1

{
    public Cart[] AllCarts() 

    {
        using (MSPetShop4Entities context = new MSPetShop4Entities())

        {
            var carts = from c in context.Carts select c;
            return carts.ToArray();
        }
    }
}

Como as Entidades são DataContracts, agora você pode distribuir seus serviços como achar melhor e enviá-los através do fi

questionAnswers(4)

yourAnswerToTheQuestion