我有以下要求:
哪种代码更适合它:
config.SetEntitySetAccessRule ("Orders", EntitySetRights.WriteMerge |
EntitySetRights.WriteReplace);
或:
config.SetEntitySetAccessRule ("Orders", EntitySetRights.AllWrite);
之间有什么区别: EntitySetRights.AllWrite EntitySetRights.All ????
答案 0 :(得分:1)
我认为这篇文档很好地证明了这一点:http://msdn.microsoft.com/en-us/library/system.data.services.entitysetrights.aspx WriteMerge允许MERGE操作。 WriteReplace允许PUT操作。 AllWrite允许POST / PUT / MERGE / DELETE但不允许任何GET。 一切都允许。 根据您的要求,至少需要AllWrite,如果您还想允许查询,则需要添加ReadSingle或ReadMultiple或两者(在这种情况下,All更容易)。