【问题标题】:Custom verifier on DevForce 2012DevForce 2012 上的自定义验证程序
【发布时间】:2015-04-08 01:15:40
【问题描述】:

我们的 SL 项目使用 DevForce 2010,并且我们使用了自定义验证属性。有一个 CustomVerificationAttribute.tt 文件,其中包含需要它的实体的伙伴类(对于数据库中的必填字段)。我们还创建了一个自定义 NullEntityVerifierAttribute,用于装饰 edmx 设计器文件中的属性。

刚刚成功升级到具有 2010 兼容性的 DevForce 2012,根据需要更新的内容更新了代码库。一切似乎都在工作,除了那些自定义验证器。

从那时到现在,自定义验证器有什么变化吗?

谢谢。

【问题讨论】:

标签: devforce


【解决方案1】:

我们没有使用自定义验证器显式更改任何内容,但还有很多其他更改,包括命名空间更改和移动到不同程序集的功能。首先查看您的 CustomVerificationAttribute.tt 以确保它使用正确的程序集引用和命名空间。接下来,在代码生成期间使用 MetadataType 属性和伙伴类有点奇怪,实际上需要您构建两次。还要在构建和代码生成期间查看输出窗口,看看 DevForce 是否写了任何错误。如果问题仍然存在并且您已获得 DF 支持许可,您可以通过 IdeaBlade 网站提出支持请求。

【讨论】:

  • 我决定走自定义模板的路径,用原始项目中的自定义验证器属性来装饰属性。有点挣扎,但我想我现在已经掌握了自己的立场。感谢您回复,但让我知道除了命名空间和功能被移动之外,您并没有为自定义验证器做一些完全不同的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-28
  • 2014-09-27
  • 2012-11-09
  • 2012-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多