在客户端我添加所有相关实体(导航性能),我的主要实体并将其连接到列表中,并调用SubmitChange。但在服务器端,所有相关的实体都失踪了!实体发送到服务器问题
代码:
客户:
DomainService1 domainService1= new DomainService1();
.
.
.
WorkCode newWorkCode = new WorkCode();
newWorkCode.Date = DateTime.Now;
.
.
.
for(Work item in WorkList)
{
newWorkCode.Works.Add(item)
}
.
.
.
domainService1.WorkCodes.Attach(newWorkCode);
domainService1.InsertWorkCode(newWorkCode);
dsMaintenance.SubmitChanges(submitOperation =>
{
if (!submitOperation.HasError)
{
}
},
null);
服务器:
[Update(UsingCustomMethod = true)]
public void InsertWorkCode(WorkCode workCode)
{
//////// workCode.Works = 0 ///////////////////
this.ObjectContext.WorkCodes.AddObject(workCode);
}
这是否需要RIA服务标签?它似乎是这样。你在使用实体框架吗?代码优先? – BenCr 2011-05-17 10:06:55