2010-11-26 74 views
0

我已经为我们的dbml文件创建了自定义构建和编译操作。 “生成操作”设置为“dbml”,我想知道是否可以在项目内部以某种方式嵌入dbml文件作为资源。这是因为我想在应用程序启动时运行烟雾测试,其中dbml文件是针对生产数据库进行验证的。我可以编译并添加我的dbml文件作为资源吗?

回答

1

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

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

+0

正确,我可以验证问题是,虽然我从VCS中删除了所有生成的类和DataContext,因为dbml文件决定了将生成的内容。我们花费了很多时间来合并东西,所以我想,因为我想在TeamCity或相当的程序中这样做,所以我需要验证dbml文件。如果可能,我宁愿重复使用此功能:)问题依然存在:我是否可以嵌入dbml文件并在构建时使用代码生成? – mhenrixon 2010-11-26 10:53:57

相关问题