![]() |
1
0
看看xsd。当加载工件(CSDL/MSL/SSDL)时,有两个步骤的验证1-使用xsd,2内部验证检查在大多数情况下无法用xsd表示的附加规则。 EF6现在是开源的,但以前版本的xsd模式没有改变。你可以找到他们 here 。(映射的架构位于MappingSpecification文件夹中)。 如果查看v3 CSDL模式,则属性的名称指定如下:
如果您不想使用xsd,并且希望利用内部验证,那么您可以将xml加载到相应的项集合中。同样,在EF6中添加了一些重载,允许您加载工件,但如果它们无效,则不会引发异常,但会返回null和错误列表作为out参数(在项集合上查找公共静态工厂方法)。 |