Вопрос о SOA: раскрытие сущностей

Я хотел бы включить шаблон SOA в мою трехуровневую структуру. Я создал слой службы (узел WCF) между BLL и пользовательским интерфейсом. Моя структура настройки теперь выглядит так

UI <> WCF <> BLL <> DAL

   <---[Entities] --->

Проблема в том, что мои сущности находятся в отдельной DLL (и это было видно во ВСЕХ слоях, кроме как в пользовательском интерфейсе). Теперь мне нужно выставить их так, чтобы потребитель моей службы мог их использовать. В этом случае, пользовательский интерфейс. Как я могу это сделать?

Entities.DLL

   namespace Entities 
   {
       public class Account
       {
           public string AcctID { get; set; }
           public string AcctName { get; set; }
       }
    }

сейчас я планирую использовать его в WCF

Уровень интерфейса сервиса

    public class AccountService : IAccountService
    {

         public Account GetAccount(string AcctID)
         { 
             //fetch  from DAL through BLL
          }
     }

Можно ли просто приписывать мои сущности? (Обратите внимание, я также использую объекты в DAL и BLL)

  using System.Runtime.Serialization;
   namespace Entities 
   {
      [DataContract]
       public class Account
       {
          [DataMember]
           public string AcctID { get; set; }

          [DataMember]
           public string AcctName { get; set; }
       }
    }

Любое предложение, ребята?

Ответы на вопрос(5)

Ваш ответ на вопрос