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

时间:2010-11-26 08:49:24

标签: visual-studio linq-to-sql

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

1 个答案:

答案 0 :(得分:1)

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

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