问题:在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
原因:RIA没有将关联实体在客户端代码上正确生成
解决:使用Include
属性并修饰Job实体如下,
[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
分享到:
相关推荐
WCF RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs ...
Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载.doc
1、采用了WCF RIA Services来和服务器端传输数据,具体来说就是Silverlight项目 类型中的WCF RIA Services 类库项目,因为这个更快捷。 2、采用了MVVM设计模式来实现UI元素也UI界面逻辑分离,这个的好处地球人都知道...
Silverlight 4 in Action - Silverlight 4, MVVM, and WCF RIA Services
微软官方提供的wcf RIAServices帮助文档
在Windows 2003 sp2 + IIS6.0 环境下部署Silverlight + WCF Ria Services应用程序步骤: 1:安装IIS 6.0 (默认有可以跳过) 2:安装Framework4.0 3:安装Silverlight_4_Toolkit_April_2010.msi 4:建创网站的虚拟目录 哈哈...
迁移WcfToWebApi .NET Core控制台应用程序,可自动生成ASP.NET Web API服务和关联的客户端代码文件,以替换现有的WCF服务终结点。 C#的库用于解析/生成文件。安装克隆回购建立解决方案使用指定的参数从命令行运行...
一个简单的 Silverlight 4 应用程序(MEF+ MVVM+ WCF RIA Services)配套源代码及安装文件 本文是Weidong Shen先生在CodeProject上的文章源代码
silverlight与WCF RIA Service数据库操作相关,共有十多个word文档,介绍WCF RIA Service数据库操作的方方面面,不可不看。
6)WCF RIA Services V1.0 for Visual Studio 2010(Silverlight访问数据库Ria Wcf服务) 7)安装Northwind数据库。这个数据库可以从网上搜到。 另外,如需要发布后请到 聚拓互联订购支持wcf ria服务的asp.net4.0虚拟...
A reference project that demonstrate how to build a task management application with WCF RiaServices, Silverlight 4.0, MEF, MVVM, and Telerik Controls. Requirement: VS2010, Silverlight 4 RTM, ...
WCF RIA Service Silverlight 商业应用 只是个例子
Silverlight WCF RIA服务(二十二)Silverlight 客户端 3 源代码
WCF 实例源代码------聊天室 WCF 实例源代码------聊天室
1、采用了WCF RIA Services来和服务器端传输数据,具体来说就是Silverlight项目 类型中的WCF RIA Services 类库项目,因为这个更快捷。 2、采用了MVVM设计模式来实现UI元素也UI界面逻辑分离,这个的好处地球人都知道...
WCF RIA 服务 (二十七)-- Silverlight 客户端 8 源代码
WCF RIA 服务 (二十六)-- Silverlight 客户端 7 源代码
WCF RIA 服务 (二十五)-- Silverlight 客户端 6 源代码
WCF RIA 服务 (二十四)-- Silverlight 客户端 5 源代码
Silverlight WCF RIA服务(六)创建RIA Services 类库 源代码