代码之家  ›  专栏  ›  技术社区  ›  David

如何在另一个程序集中的对象上进行数据批注?

  •  3
  • David  · 技术社区  · 16 年前

    我有一个 网状物 窗户

    对于我的web应用程序,我想使用 数据注释 部分类 致 给它一个 元数据 上课。但是,我无法触及 域对象 我的问题就在这里。

    是否有任何解决方案可以为另一个命名空间中的域对象提供部分类/元数据?请记住,我根本不能触及域对象名称空间。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Steven    16 年前

    dataannotation的工作方式是用属性修饰类型的属性,或者用 MetadataTypeAttribute 指向保存验证属性的实际类。

    CCI

    你需要选择一个不同的验证框架。允许将验证配置与实际代码完全分离的配置:显然需要 Enterprise Library Validation Application Block ,因为它允许您将验证放入(XML)配置文件中。

    祝你好运。

        2
  •  0
  •   danatcofo    10 年前

    你可以做到这一点,这不是不可能的,也不是一件大杂务。

    只需创建一个新的类,该类继承自域类并位于web项目中。这将是您的视图模型。属性刚创建的视图模型类 MetadataTypeAttribute 引用包含描述验证、显示等数据属性的类。。