【发布时间】:2021-05-25 16:37:18
【问题描述】:
我有一个使用实体框架的 c# 控制台应用程序。在应用程序配置文件中,我定义了连接字符串
<connectionStrings>
<add name="DefaultConnection" connectionString="Provider=Microsoft.ACE.OleDb.12.0;Data source={argument from Main function}" providerName="JetEntityFrameworkProvider" />
</connectionStrings>
我的上下文.cs
public class SinergyContext : DbContext
{
public SinergyContext() : base("name=DefaultConnection") { }
public DbSet<RejectedData> RejectedErrors { get; set; }
}
我的程序.cs
static void Main(string[] args)
{
// arg[0] contains the connection string data source
是否可以在 Program.cs 文件中设置连接字符串?
【问题讨论】:
-
您可以按照其他 SO 示例进行操作:stackoverflow.com/q/15631602/1188197。读入您的连接字符串并从该字符串创建数据库连接。
标签: c# entity-framework console-application connection-string app-config