Я использую LINQ to Entities и хочу узнать, как мне перевести следующий запрос в лямбда-выражение, используя методы расширения.
public _Deposito RegresaDepositosBancarios(int id)
{
return (from d in context.depositos_bancarios
where d.IDDeposito == id
select new _Deposito
{
idDeposito = d.IDDeposito,
cantidad = d.Monto,
fecha = d.FechaDeposito,
aplicado = d.Aplicado
}).Single();
}
Обратите внимание, что я возвращаю тип _Deposito, как мне добиться этого с помощью методов расширения?
Мне нужно что-то вроде следующего:
public Persona RegresaPersonaPorNombres(string nombres, string apellidoP, string apellidoM)
{
var p = context.personas.Where(x => x.Nombres == nombres &&
x.ApellidoP == apellidoP &&
x.ApellidoM == apellidoM).FirstOrDefault();
return p;
}
Я не хочу возвращать тип сущности, но пользовательский тип вместо