使用ServiceDescriptor可以建立MySQL数据库连接吗?

时间:2018-07-16 10:33:26

标签: c# mysql asp.net-core

我正在编程一个ASP.NET Core Rest API。为此,我使用了以下代码行来建立数据库连接。

services.Add(new ServiceDescriptor(typeof(BookDBContext), new BookDBContext(Configuration["ConnectionStrings:DefaultConnection"]))); //Get connection string from AppSettings.

我不使用实体框架。

这是创建数据库连接的一种安全方法吗?

public class BookDBContext : IDisposable
{
    public string ConnectionString { get; set; }
    public MySqlConnection Conn { get; set; }

    private bool IsDisposed;

    public BookDBContext(string connectionString) {
        this.ConnectionString = connectionString;
    }

    private MySqlConnection GetConnection()
    {
        return new MySqlConnection(this.ConnectionString);
    }
...

0 个答案:

没有答案