私がやろうとしているのは、レコードから Id と Name の両方を格納するカスタム属性を使用して、カスタム タイプを作成することです。(「223 - ロバート・スミス」のようなもの)。これは私がやっていることです:
return (from c in db.Credores
where c.Status == true
select new CredorCompleto
{
Id = c.Id,
Nome = c.Nome,
NomeCompleto = c.Id + c.Nome,
CNPJ = c.CNPJ
}).ToList();
更新:「CredorCompleto」の定義
public class CredorCompleto
{
public string NomeCompleto { get; set; }
public string CNPJ { get; set; }
public string Nome { get; set; }
public int Id { get; set; }
}
これは私が得ているものです:
System.Int32
タイプを タイプにキャストできませんSystem.Object
。LINQ to Entities は、Entity Data Model プリミティブ型のキャストのみをサポートします。