You might be interested in using the open source
N-Tier Entity Framework[
^] which uses Entity Framework on server-side and generates the entire infrastructure for building an n-tier architecture based on WCF including an EF-like API on client-side for both, Silverlight and .NET