Я придерживаюсь того, как лучше представить некоторые данные, которые динамически генерируются из двух разных таблиц.
Учитывая мой запрос:
var assets = assetRepo.Find(x => x.LoginId == User.Identity.Name);
var accounts = repository.Find(x => x.AccStatus == "A" && x.LoginId == User.Identity.Name);
var query = from asst in assets
join acct in accounts on asst.AccountId equals acct.AccountId
select new
{
Account = acct.AccountNumber,
Status = acct.AccStatus,
Make = asst.Make,
Model = asst.Model,
Submodel = asst.SubModel,
Registration = asst.Registration,
Balance = acct.BalanceOutstanding,
NextPayment = acct.NextPayment,
Date = String.Format("{0:dd MMM yyyy}", acct.NextPaymentDate),
Due = acct.ArrearsBal
};
Каков наилучший (то есть самый чистый) способ связать это с представлением? Требуется ли пользовательский класс или есть способ указать и выполнить итерацию по коллекции анонимных типов?