Кто-нибудь имел эту проблему? Я пытаюсь получить объекты из базы данных и создать сложное poco, но у меня возникает проблема приведения.
Свойство Account в типе сообщения poco является типом учетной записи poco, и оно сообщит мне, что независимо от того, какой тип поля указан первым, нельзя привести к PocoAccount, поэтому в приведенном ниже примере AccountID представляет собой int, поэтому я получу int cant 'быть брошенным в PocoAccount.
var result = (from a in DbAccount.All()
join m in DbMessage.All() on m.AccountID equals a.AccountID
select new PocoMessage {
Account = new PocoAccount {
AccountID = a.AccountID,
FirstName = a.FirstName,
LastName = a.LastName
},
MessageID = m.MessageID,
Subject = m.Subject,
Body = m.Body
});