【发布时间】:2013-03-18 06:47:13
【问题描述】:
我在演示文稿和我的域实体之间使用松散耦合。当客户端调用 SubmitChanges 时,它会正确调用我在服务器上的 insert 方法,传递“待添加”表示模型实例。
服务器端代码将执行插入,包括生成主键。但是我如何将这个主键传回给客户端呢?
更新: 作为对评论的回应,让我提供更多详细信息:是的,我正在使用 RIA 服务,但是 RIA 服务服务与客户端交换的实体与进入数据库的实体不同。因此,我不能依赖于服务器端的一些幕后魔术。我的插入方法签名如下所示:
public void InsertPerson(PersonInfo source)
{
}
PersonInfo 类如下所示:
public class PersonInfo
{
[Key]
public Guid Id { get; set; }
public String Name { get; set; }
// you get the point
}
在插入主键的过程中确定(服务器端)客户端明明需要这个信息,它是怎么得到的呢?
【问题讨论】:
标签: silverlight wcf-ria-services