繁体   English   中英

ASP.NET 5控制台应用程序(程序包)-如何从连接字符串创建DBContext?

[英]ASP.NET 5 Console Application (package) - How to create DBContext from connection string?

我正在尝试从.net核心上的连接字符串创建DBContext。 这曾经与.net 4.5一起使用:

public class MyContext : DbContext
{
   internal MYContext(string connectionString) : base(connectionString){}
}

现在,我得到一个错误,即基类(DBContext)没有接受字符串的构造函数。

有任何想法吗?

DbContext不再具有此构造函数。 您可以在OnConfiguring方法重载中指定连接字符串:

public class BloggingContext : DbContext
{
    public DbSet<Blog> Blogs { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {         
        optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;");

    }
}

https://ef.readthedocs.org/en/latest/getting-started/full-dotnet/new-db.html

UseSqlServer是一种扩展方法用于DbContextOptionsBuilder

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM