breezejs可以从Ef配置类中获取验证规则吗?

时间:2013-04-11 00:08:11

标签: entity-framework entity-framework-4 data-annotations breeze

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

1 个答案:

答案 0 :(得分:2)

您有几种选择:

1)您可以在客户端或服务器上自己定义元数据,而不是从EF元数据生成元数据。 See the Breeze Metadata discussion here

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

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

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

希望这有帮助。