EF 4.0休眠像保存更新
问题描述:
我有silverlight应用程序,其中我使用实体框架(PostgreSQL)和WCF(而不是RIA)。 这里是问题:EF 4.0休眠像保存更新
在数据库中我有表组织和联系人表。组织有联系人。
EF实体不是wcf使用的数据协定。我使用转换器从实体进行数据合同,反之亦然。所以我的问题是如何保存相关的实体,如休眠saveupdate(cascade =“save-update”)?
答
实体框架没有级联更新。您must manually handle changes =您必须手动决定哪些合同已被修改,哪些已添加,哪些已被删除。 MS决定通过引入Self tracking entities来解决这个不便之处,但它们并不总是bullet proof并且是harder to use in Silverlight,因为STE代码必须在客户端和服务器之间共享。