我正在使用Windows窗体应用程序,并已将Entity Framework 6添加到项目中。我创建了一个类,我可以传入表名,这样我就可以使用一个具有许多不同表的类。我想在没有向导的情况下使用EF Code First。如何为DbContext设置连接字符串?我知道在ASP.NET MVC中你可以在app.Config文件中设置它,但这是一个Windows窗体应用程序。如何设置连接字符串以从SQL Server获取数据?
public class TimerContext : DbContext
{
private readonly string _tableName;
public TimerContext(string tableName) : base("name=TimerContext")
{
_tableName = tableName;
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Timer>().ToTable(_tableName);
base.OnModelCreating(modelBuilder);
}
public IEnumerable<Timer> Timers { get; set; }
}
答案 0 :(得分:1)
右键单击您的项目,选择Add - &gt;新商品 - &gt;应用程序配置文件。
在新创建的app.config文件中添加连接字符串,然后就完成了。