我有一个简单的设置WCF数据服务+ EF + SQL Express DB。 我在用javascript编写的移动应用程序中使用此oData。 这也是我第一次处理WCF和EF的东西,所以我不太了解。
我需要向db添加一条记录,但是对于其中一个列,我需要从System.Guid.NewGuid.ToString()中提供一个值。
我想在构建要发布的oData条目时,我无法在应用程序端执行此操作。
我可以在WCF中实现这一点吗?例如,当我向db发布一个条目时,WCF拦截并将System.Guid.NewGuid.ToString()值添加到条目的属性中?
答案 0 :(得分:0)
您可以使用WCF数据服务ChangeInterceptor:
http://msdn.microsoft.com/en-us/library/vstudio/dd744842(v=vs.100).aspx