我要做的是创建一个自定义类型,该类型具有一个自定义属性,该属性将存储记录中的 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
转换为 typeSystem.Object
。LINQ to Entities 仅支持转换实体数据模型基元类型。