У меня есть следующий метод в моем хранилище, который возвращает смесь двух объектов из моей базы данных,
public IQueryable <ICustomersAndSitesM> CustomerAndSites
{
get
{
return from customer in customerTable
join site in customerSitesTable
on customer.Id equals site.CustomerId
select new CustomersAndSitesMix(customer, site);
}
}
Это мой код интерфейса для ICustomerAndSitesM
interface ICustomersAndSitesM
{
IQueryable<Customer> Customers { get; }
IQueryable<CustomerSite> CustomerSites { get; }
}
Я пытаюсь понять, как и где определить CustomersAndSitesMix, это должен быть отдельный класс или метод в интерфейсе? и нужно ли это иметь определения как для клиента, так и для сайта клиента?