在不使用app.config的情况下,可以直接将连接字符串传递给DbContext的构造函数。
以下是一个示例代码:
using System.Data.Entity;
public class MyDbContext : DbContext
{
public MyDbContext(string connectionString) : base(connectionString)
{
}
public DbSet MyEntities { get; set; }
}
public class MyEntity
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
public class Program
{
public static void Main(string[] args)
{
string connectionString = "Data Source=.;Initial Catalog=MyDatabase;User Id=username;Password=password";
using (var db = new MyDbContext(connectionString))
{
// 使用DbContext进行数据库操作
// ...
}
}
}
在上面的示例中,MyDbContext
继承自DbContext
,并接受一个连接字符串作为参数的构造函数。在Main
方法中,我们可以将连接字符串传递给MyDbContext
的构造函数,从而创建一个与数据库连接的实例。然后,我们可以使用该实例进行数据库操作。