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



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

您有几个选择:

1)您可以在客户端或服务器上自己定义元数据,而不是让它从EF元数据生成。查看这里的Breeze元数据讨论

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

3)与上述两个选项中的任何一个一起,您可以使用JsonResultsAdapter '重新解释'任何web服务调用返回的json结果。下周左右我们会给出一个例子。默认情况下,这是为您完成的,但您可以拦截该进程。

4)混合使用,其中一些实体是通过来自服务器的元数据定义的,而另一些实体是通过来自客户端的元数据定义的。类似地,您可以选择仅为选定的查询实现JsonResultsAdapter,并对其他查询使用默认值。

最新更新