我是ASP.NET MVC 5的新手,我需要获取Icollection属性并搜索其他属性,如果打印第一次搜索的结果很好,但当我在结果中搜索时,结果为null。
问题出在哪里?
var userId = User.Identity.GetUserId();
var user = db.Users.Include( u=> u.Sucursales)
.Where(u => u.Id == userId)
.SingleOrDefault();
if( user != null )
{
var sucursal = user.Sucursales.Include(s => s.Emisor)
.Where(s => s.ID == suc)
.SingleOrDefault();
if (sucursal != null)
{
var tipoCfe = sucursal.Emisor.TiposCfe
.Where(t => t.ID == factura)
.SingleOrDefault();
suc
的值在哪里设置的,它的值是什么? - dysonSucursales
的类型是什么,它在User
中是如何定义的?你不应该能够执行user.Sucursales.Include
,因为它应该是ICollection
(或类似)而不是IQueryable
。 - Gert Arnold