实体框架EDMX复制到输出目录

时间:2011-05-24 00:50:53

标签: .net entity-framework entity-framework-4

我的edmx Metadata Artifact Processing设置为Copy to Output Directory。使用模型将csdl / msl / ssdl精确复制到项目的bin目录中,但引用此项目的其他项目都不会将工件复制到bin目录中。

我有几个需要这些文件的end exes / services / etc,我不想为所有这些文件添加post build任务。有什么方法可以正确部署这些资源吗?或者我可以以某种方式使用原始edmx文件(而不是csdl / msl / ssdl)?

感谢。

1 个答案:

答案 0 :(得分:1)

羞耻我找不到更好的答案......但我最后将它们设置为元数据工件处理,然后在我的ObjectContext类型的静态构造函数中,我使用Assembly.GetExecutingAssembly提取了csdl / msl / ssdl( ).GetManifestResourceStream()并将它们写入执行程序集位置的磁盘。