过帐时更改oData条目中的属性.[WCF数据服务+EF+SQL expression]

change property in oData entry when posting. [WCF dataservice + EF + SQL express]

本文关键字:WCF 属性 数据 服务 expression +EF+SQL oData      更新时间:2023-09-26

我有一个简单的WCF数据服务+EF+SQL Express DB设置。我在一个用javascript编写的移动应用程序中使用这个oData。这也是我第一次接触WCF和EF的东西,所以我知道的不多。

我需要向数据库添加一条记录,但对于其中一列,我需要提供System.Guid.NewGuid.ToString().中的值

我想当我构建一个oData条目来发布时,我无法在应用程序端做到这一点。

那么我可以在WCF中实现这一点吗?例如,当我将一个条目发布到数据库时,WCF会截获并将System.Guid.NewGuid.ToString()值添加到该条目的属性中?

您可以为此使用WCF数据服务ChangeInterceptor:

http://msdn.microsoft.com/en-us/library/vstudio/dd744842(v=vs.100).aspx