如何解决实体框架EDMX复制到输出目录
| 我将edmxMetadata Artifact Processing
设置为Copy to Output Directory
。可以将csdl / msl / ssdl复制到带有模型的项目的bin目录中,但是引用该项目的其他项目都不会将工件复制到bin目录中。
我有一些需要这些文件的最终exe / services / etc,我不想为所有这些文件添加后期构建任务。有什么办法可以正确部署这些资源?还是可以以某种方式使用原始edmx文件(而不是csdl / msl / ssdl)?
谢谢。
解决方法
遗憾的是我找不到更好的答案...但是我最终将它们设置为元数据工件处理,然后在我的ObjectContext类型的静态构造函数中,使用Assembly.GetExecutingAssembly()提取了csdl / msl / ssdl。 GetManifestResourceStream()并将它们写到执行程序集所在位置的磁盘中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。