Próbuję wypełnić dane transakcji, gdy AccountNumber nie istnieje. Aby to uzyskać, muszę uzyskać dostęp do tabeli konta. Otrzymuję następujący błąd, gdzie staram się powrócić IEnumerableNie można niejawnie przekonwertować typu "System.Collections.Generic.IEnumerable <AnonymousType # 1>" na "System.Collections.Generic.List <modelClass>
nie można niejawnie przekonwertować typu System.Collections.Generic.IEnumerable<AnonymousType#1>
do System.Collections.Generic.List<ProjectModel.Transaction>
błędzie jest wyświetlany na górze .ToList(); część kodu. Co ja robię źle?
kod jest:
public static IEnumerable<Transaction>GetAllTransactions()
{
List<Transaction> allTransactions = new List<Transaction>();
using (var context = new CostReportEntities())
{
allTransactions = (from t in context.Transactions
join acc in context.Accounts on t.AccountID equals acc.AccountID
where t.AccountID == acc.AccountID
select new
{
acc.AccountNumber,
t.LocalAmount
}).ToList();
}
return allTransactions;
}
To działało idealnie. Doskonała odpowiedź. Wielkie dzięki za skierowanie mnie we właściwy kierunek. W ten sposób nauczyłem się kilku innych rzeczy. Teraz wiem, o co chodzi w ViewModel. – shaz