我在Windows 8.1项目中使用Windows Azure移动服务,我需要的是隐藏一些列,以便它们不会在运行时生成到Azure DB表。
你的意思是你有一些属性在你的类型在客户端,你不想被发送到运行时,使他们不成为列在相应的表?如果是这种情况,您可以用[JsonIgnore]
属性修饰这些属性,并且当客户端将对象发送给服务器(通过插入或更新)时,它们不会被序列化,因此不会创建列。
另一个选择是在服务器端本身进行更改,通过显式地删除服务器脚本中插入/更新项的属性。那会有同样的效果。下面是插入脚本的一个示例(更新脚本也类似):
function insert(item, user, request) {
delete item.propertyWhichIDoNotWantToBecomeAColumn;
request.execute();
}