У меня есть проблема, которая требует от меня создания нового приложения Core Console в том же проекте, что и мое Core 2.0 MVC Web Application.В моем приложении MVC я могу легко подключиться к своей базе данных через системный контекст данных.Однако, когда я пытаюсь подключиться, используя тот же код в моем консольном приложении, запрос вернет, что база данных равна нулю.Я ссылался на свой проект MVC в консольном приложении, но не повезло.Заранее спасибо.См. Ниже:
Контекст данных
public class SystemDataContext : DbContext
{
public SystemDataContext(DbContextOptions<SystemDataContext> options)
: base(options)
{ }
public DbSet<Facility> Facility { get; set; }
}
MVC - Работает
public class FacilityService
{
private SystemDataContext db;
public FacilityService(SystemDataContext dataBase)
{
db = dataBase;
}
public List<Facility> GetFacilities()
{
var facilities = db.Facility.ToList();
return facilities;
}
}
Консольное приложение- возвращает дб нулевую ошибку
public class Program
{
private SystemDataContext db;
public Program(SystemDataContext dataBase)
{
db = dataBase;
}
public static void Main(string[] args)
{
var facilities = db.Facility.ToList();
Console.WriteLine("Hello World!");
}
}