在Asp.Net核心项目

时间:2017-03-01 22:44:41

标签: c# asp.net entity-framework asp.net-core

我对依赖注入,ASP.NET核心和EF核心相当新,所以有人请指出我正确的方向。

目前,我在startup.cs下面有以下代码:

services.AddDbContext<MyDbContext>(options =>
    options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

如果所有内容都在一个项目中(例如,SomeProject.WebApp),这样可以正常工作。但是,我希望MyDbContext以及分离项目中的任何数据操作,我们称之为SomeProject.Data。到目前为止,我创建我的DbContext类没有问题:

public class MyDbContext : DbContext
{
        public MyDbContext(DbContextOptions<MyDbContext> options)
            : base(options)
        {
        }
}

但是,在SomeProject.Data内,每当我想进行任何数据操作时:

using (var db = new MyDbContext(How do I fill in here?))

我认为它正在寻找某种连接字符串,但是连接字符串位于appsettings.json中的SomeProject.Webapp内。

0 个答案:

没有答案