0

如何从代码 entityTypes 中进行注释,如下所示:
http ://services.odata.org/OData/OData.svc/$metadata ?
提前谢谢。

4

2 回答 2

1

收到了答复。在这里:
1. 在 EdmProvider 中的注释集,位于 EntitySets:

public CsdlEntitySet getEntitySet(...) throws ... {
...
    return new CsdlEntitySet()
        .setName(...)
        .setType(...)
        .setAnnotations(Arrays.asList(new CsdlAnnotation()
            .setTerm("termName").setExpression(
                new CsdlConstantExpression(CsdlConstantExpression
                    .ConstantExpressionType.String, "someInfo"))));
...
}

2. 可以在单独的 TermProvider 中定义术语。

于 2016-01-26T12:52:20.043 回答
0
@EdmEntityType(name = "Team")
@EdmEntitySet(name = "Teams")
public class Team extends RefBase {
  @EdmProperty(type = EdmType.BOOLEAN)
  private Boolean isScrumTeam;
  @EdmNavigationProperty(name = "nt_Employees", association = "TeamEmployees")
  private List<Employee> employees = new ArrayList<Employee>();

只需在此处查看文档以获取完整详细信息。

于 2016-01-25T05:23:43.193 回答