求教Include 方法在 linq to sql / entity framwork使用方法
Customer 类里有
代码如下,Customers表里有CityID, 然后 “Include("Cooperations").Include("Staff").Include("City")” 后
public virtual City City { get; set; } 这个属性始终没有赋值,就是Include("City") 没有被执行。
除非 我在第一行写成 “var query = from a in dbContext.Customers.Include("Cooperations").Include("Staff").Include("City").ToList()”
但是这样运行时又报错。 求指教。。。。。。。。。
public int? CityId { get; set; }
public virtual City City { get; set; }
代码如下,Customers表里有CityID, 然后 “Include("Cooperations").Include("Staff").Include("City")” 后
public virtual City City { get; set; } 这个属性始终没有赋值,就是Include("City") 没有被执行。
除非 我在第一行写成 “var query = from a in dbContext.Customers.Include("Cooperations").Include("Staff").Include("City").ToList()”
但是这样运行时又报错。 求指教。。。。。。。。。
var query = from a in dbContext.Customers.Include("Cooperations").Include("Staff").Include("City")
join b in dbContext.Business
on new { Cus = a.ID, Stf = a.StaffID } equals new { Cus = b.CustomerID == null ? 0 : b.CustomerID.Value, Stf = b.StaffID } into t
join c in dbContext.Provinces on (a.CityId == null ? 0 : a.City.ProvinceID) equals c.ID into x
where staffids.Contains(a.StaffID == null ? -1 : a.StaffID.Value)
select new BusinessVM
{
Customer = a,
Business = t.Where(p => (p.CreateTime > parm.startdate.Value && p.CreateTime < parm.enddate.Value)),
Provienc = "江南"
};
return query.OrderByDescending(u => u.Customer.ID).Skip(itemIndex).Take(pageSize).ToList();
...全文
相关推荐
国央企创新负责人如何构建多维度的科技资源评价与配置体系?.docx
国央企创新负责人如何构建多维度的科技资源评价与配置体系?
《移动通信系统》全套PPT课件2026(西安电子科技大学)
《移动通信系统》全套PPT课件2026(西安电子科技大学)
Python3 json序列化常见报错
json只能序列化字符串、数字、列表、字典、布尔、空值。无法序列化datetime、bytes、自定义类对象,直接dumps会抛出类型错误。解决方案:自定义序列化函数,通过default参数传入,手动转换特殊对象。中文乱码:默认ensure_ascii=True会转义中文,改为False直接输出原生中文。反序列化loads注意:json字符串要求双引号,Python字典单引号字符串无法解析,需要提前替换引号。 lxwuhua.cn mayawalkermx.com mccia.com.cn lzsxgqscgs.com mftug.com
产业园区运营负责人如何精准对接区域技术成果与产业需求?.docx
产业园区运营负责人如何精准对接区域技术成果与产业需求?
科技中介服务机构如何提升科技成果评估服务的专业性与效率?.docx
科技中介服务机构如何提升科技成果评估服务的专业性与效率?


LINQ
