Entity Framework EDMX复制到输出目录

5
我将我的edmx“元数据工件处理”设置为“复制到输出目录”。csdl / msl / ssdl可以成功地复制到具有模型的项目的bin目录中,但是引用此项目的其他项目没有将工件复制到bin目录中。
我有几个终端exe /服务等需要这些文件,我不想为它们添加后构建任务。有没有办法可以正确部署这些资源?或者我可以只使用原始的edmx文件(而不是csdl / msl / ssdl)?
谢谢。
1个回答

1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接