问题:在Domain Service中使用EF 4 实现如下数据访问,通过Include语句获得Job所关联的Vehicle实体
public IQueryable<Job> GetRunsByVehicleDate(int vehicleID,DateTime date)
{
date = date.Date;
DateTime dateNext = date.AddDays(1);
var result = this.ObjectContext.Jobs.Include("Vehicle").Include("Location").Include("TimeSlot")
.Where(j => j.JobDate >= date && j.JobDate <= dateNext && j.VehicleID == vehicleID)
.OrderBy(j => j.JobDate);
return result;
}
然而在Silverlight端,job.Vehicle 得到的却是null
[MetadataType(typeof(JobMetaData))]
partial class Job : IEntity
{
public class JobMetaData
{
[Include]
public Vehicle Vehicle { get; set; }
[Include]
public Location Location { get; set; }
}
}
注意:Include来自 System.ServiceModel.domainservices.Server.dll at path like
C:/Program Files (x86)/Microsoft SDKs/RIA Services/v1.0/Libraries/Server
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。