DevForce 2012 上的自定义验证器
Custom verifier on DevForce 2012
我们的 SL 项目使用 DevForce 2010,我们使用自定义验证属性。有一个 CustomVerificationAttribute.tt 文件,其中有伙伴 类 用于需要它的实体(用于数据库中的必填字段)。我们还创建了一个自定义 NullEntityVerifierAttribute 用于修饰 edmx 设计器文件中的 属性。
刚刚成功升级到具有 2010 兼容性的 DevForce 2012,更新了需要更新的代码库。一切似乎都在工作,除了那些自定义验证器。
从那时到现在,自定义验证器有什么变化吗?
谢谢。
我们没有明确更改自定义验证器的任何内容,但还有很多其他更改,包括名称空间更改和移动到不同程序集的功能。首先查看您的 CustomVerificationAttribute.tt 以确保它使用了正确的程序集引用和命名空间。接下来,在代码生成期间使用 MetadataType 属性和伙伴 类 有点奇怪,实际上需要您构建两次。还要查看构建和代码生成期间的输出 window,看看 DevForce 是否写入了任何错误。如果仍有问题并且您已获得 DF 支持许可,您可以通过 IdeaBlade 网站提出支持请求。
我们的 SL 项目使用 DevForce 2010,我们使用自定义验证属性。有一个 CustomVerificationAttribute.tt 文件,其中有伙伴 类 用于需要它的实体(用于数据库中的必填字段)。我们还创建了一个自定义 NullEntityVerifierAttribute 用于修饰 edmx 设计器文件中的 属性。
刚刚成功升级到具有 2010 兼容性的 DevForce 2012,更新了需要更新的代码库。一切似乎都在工作,除了那些自定义验证器。
从那时到现在,自定义验证器有什么变化吗?
谢谢。
我们没有明确更改自定义验证器的任何内容,但还有很多其他更改,包括名称空间更改和移动到不同程序集的功能。首先查看您的 CustomVerificationAttribute.tt 以确保它使用了正确的程序集引用和命名空间。接下来,在代码生成期间使用 MetadataType 属性和伙伴 类 有点奇怪,实际上需要您构建两次。还要查看构建和代码生成期间的输出 window,看看 DevForce 是否写入了任何错误。如果仍有问题并且您已获得 DF 支持许可,您可以通过 IdeaBlade 网站提出支持请求。