【发布时间】:2011-05-17 09:50:52
【问题描述】:
在客户端,我将所有相关实体(导航属性)添加到我的主要实体并将其附加到列表并调用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 服务标签吗?似乎确实如此。你在使用实体框架吗?代码优先?
标签: silverlight-4.0 entity domainservices