我目前通过DBContext类的构造函数中的连接字符串连接到部署到azure的SQL数据库,如下所示:
public class ImageContext : DbContext
{
public ImageContext() : base("Data Source=tcp:example.database.windows.net,1433;Initial Catalog=example;User Id=exampleacc@example.database.windows.net;Password=example")
{
}
public DbSet<item1> item1 { get; set; }
public DbSet<item2> item2 { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
}
我认为这是一种不好的做法,因为我在源代码中将我的用户名和密码作为纯文本。有人可以指出我正确的方向安全地连接到这个数据库吗?