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

我可以编译和添加我的dbml文件作为资源吗?

  •  0
  • mhenrixon  · 技术社区  · 15 年前

    我已经为我们的dbml文件创建了定制的编译操作。“构建操作”被设置为“dbml”,我想知道是否可以在项目内部以某种方式将dbml文件作为资源嵌入。原因是我想在应用程序启动时运行smoke测试,在应用程序启动时,dbml文件将根据生产数据库进行验证。

    1 回复  |  直到 15 年前
        1
  •  1
  •   KristoferA    15 年前

    默认情况下,dbml文件本身并不嵌入,它只在设计时用于生成cs类。然而 mapping namespace 允许您在运行时遍历表、成员等。

    我想您也可以将dbml文件作为资源嵌入,但是由于映射信息已经以属性的形式存在于生成的类和成员中,并且可以通过映射命名空间轻松访问,这是一个更简单的选项。