我想在代码里面连接生成字符串连接数据库
public class MyContext : DbContext { /// <summary> /// 邀请码 /// </summary> public DbSet<Code> CodePool { get; set; } public MyContext(string connStr) : base(connStr) { } }
using (MyContext context = new MyContext(@"SqliteTest"))
using 这段是通过配置文件的SqliteTest节点连接的。怎么在程序中设置这个呢
<connectionStrings> <add name="SqliteTest" connectionString="data source=D:\mydb.db;Pooling=true;FailIfMissing=false;" providerName="System.Data.SQLite.EF6" /> </connectionStrings>
private static string connStr = ConfigurationManager.ConnectionStrings["SqliteTest"].ToString(); using (MyContext context = new MyContext(connStr)){}
public MyContext() : base("SqilteTest") { }
可能我没表达好,我是想不读取配置文件来连接数据库。现在这个是通过读取配置文件的
直接new对象把后台生成的连接字符串给他,然后再给他传设置属性就行了啊
public MyContext(string connStr) : base(connStr) { }
connStr 支持连接字符串名字,也支持直接使用链接字符串。