Для этого вам понадобится воспользоваться услугами WCF RIA. В сочетании с Entity Framework это подойдет к тому, что вам нужно.
Entity Framework создает модель, которую вы можете расширить и включить некоторую бизнес-логику.
Затем доменные службы позволяют вам предоставлять доступ к модели и любому другому диапазону операций, которые вам нужны через WCF.
Инструмент, который RIA Services добавляет в Visual Studio, будет динамически создавать в приложении Silverlight клиентскую часть этой службы домена. Существует даже условие для создания исходного кода C #, который используется как Silverlight, так и кодом сервера.