0

我想知道是否必须将 DataAnnotations 用于breathjs ef 元数据提供程序才能正确获取每个实体的所有配置?或者,是否可以避免使用任何约定或数据注释,而是为每个具有显式映射和配置的实体配置一个映射类?

4

1 回答 1

2

你有几个选择:

1) 您可以在客户端或服务器上自己定义元数据,而不是从 EF 元数据生成。 请参阅此处的微风元数据讨论

2)您可以在客户端上定义相同的元数据。请参阅 MetadataStore addEntityType 方法。

3) 除了上述两个选项中的任何一个,您还可以使用 JsonResultsAdapter 重新解释从任何 Web 服务调用返回的任何 json 结果。我们将在下周左右发布一个这样的例子。默认情况下,这是为您完成的,但您可以拦截该过程。

4) 混合使用,其中一些实体通过来自服务器的元数据定义,一些来自客户端元数据也是可能的。同样,您可以选择为仅选定的查询实现 JsonResultsAdapter 并为其余查询使用默认值。

希望这可以帮助。

于 2013-04-11T05:19:56.537 回答