gpt4 book ai didi

c# - 在资源中隐藏 App.config

转载 作者:行者123 更新时间:2023-11-30 18:47:42 25 4
gpt4 key购买 nike

我已经搜索了一段时间,但找不到具体的答案。

在我当前的 C# 项目中,我需要一个 App.config 文件,以便我的 EDM 上下文找到数据库连接。

我的应用程序需要由一个 .exe 文件组成,但由于 App.config 的原因,它会在我的 .exe 文件旁边生成 .exe.config 并需要它才能正确运行。

有没有办法以编程方式为我的数据库上下文添加连接字符串,或者是否可以将 App.config 存储在资源中?

如何将连接字符串传递到我的数据库上下文?

最佳答案

最后,Amen Ayach 的最后评论为我指出了正确的解决方案

我没有在没有参数的情况下实例化我的 ObjectContext,我只需要从我的 App.config 传递连接字符串,我就能够删除 App.config

代替

Entities = new MyEntities();

我打电话

Entities = new MyEntities( "metadata=res://*/Models.csdl|res://*/Models.ssdl|res://*/Models.msl;provider=System.Data.SqlClient;provider connection string=\"data source=sql-server;initial catalog=initialDatabase;integrated security=True;pooling=False;multipleactiveresultsets=True;App=EntityFramework\"" );

Visual Studio 自动重载它创建的上下文类的构造函数,允许您手动传递连接字符串

关于c# - 在资源中隐藏 App.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546666/

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