如何将connectionStrings中的数据库名称显示到我的网页上以进行开发?

问题描述 投票:0回答:1

出于开发目的,我要显示它连接的数据库,因为我有1个用于开发,有1个用于生产。如何使用Javascript,html或c#做到这一点?

现在我已通过C#连接

 protected MysqlDbContext db = new MysqlDbContext();
 public class MysqlDbContext: DbContext
 {
     public MysqlDbContext() : base("MysqlDbContext")
     {
     }
 }

 var a = db.Database.Connection.Database.ToString(); //returns me the database name

那么如何从cshtml文件访问a?

javascript c# html model-view-controller
1个回答
0
投票

看来您正在使用实体框架。所以我会回答。

在EF内核中,您可以像这样获得连接字符串:

var dbName = MysqlDbContext.Database.GetDbConnection().Database;

在.net框架的EF中,我认为是:

var dbName = MysqlDbContext.Database.Connection.Database

然后您只需为控制器公开此内容。

© www.soinside.com 2019 - 2024. All rights reserved.