gpt4 book ai didi

entity-framework - 指定 .csdl/.ssdl/.msl 元数据文件在输出程序集中的位置

转载 作者:行者123 更新时间:2023-12-04 07:25:45 26 4
gpt4 key购买 nike

我有一个 EF 项目,其中包含我已成功使用的数据模型。 “元数据工件处理”选项设置为“嵌入输出程序集中”。

由于 .edmx 文件位于项目的根文件夹中,因此 EntityConnectionStringBuilder 中使用的元数据字符串设置为:
res://*/myProject.csdl|res://*/myProject.ssdl|res://*/myProject.msl
当我重组项目时,我将 .ecdm 文件移动到一个子文件夹中:/DataLayer/myProject/我将元数据字符串更改为:
res://*/DataLayer/myProject/myProject.csdl|res://*/DataLayer/myProject/myProject.ssdl|res://*/DataLayer/myProject/myProject.msl
这现在会导致错误(“指定的元数据路径无效”),但我看不到我在元数据中指定的文件夹路径有什么问题。

我知道我可以将 .ecdm 文件移回根目录,但我以前遇到过这个问题并且无法修复它 - 是否有明显我遗漏的东西?

最佳答案

我终于解决了。

文件夹应以“.”分隔。不是 '/'。

元数据的正确格式是:

res://*/DataLayer.myProject.myProject.csdl|res://*/DataLayer.myProject.myProject.ssdl|res://*/DataLayer.myProject.myProject.msl

希望这可以避免有人用头撞墙一段时间!

关于entity-framework - 指定 .csdl/.ssdl/.msl 元数据文件在输出程序集中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com