Мое решение включает в себя: < /p>
- (ASP.net Core Web API - содержит программу.
Код: Выделить всё
Project.API(библиотека классов - содержит appdbcontext )Код: Выделить всё
Project.DataAccess
Код: Выделить всё
AppDbContextКод: Выделить всё
DataAccessmy appcontextfactory выглядит так:
Код: Выделить всё
public class AppContextFactory : IDesignTimeDbContextFactory
{
public AppDbContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseSqlServer("Server=localhost\\SQLEXPRESS;Database=CreditApplicationDb;Trusted_Connection=True");
return new AppDbContext(optionsBuilder.Options);
}
}
Поскольку заводская жизнь живет в project.dataaccess , у него нет доступа к приложениям. />
Это правильный подход для слоистой архитектуры с использованием EF Core?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... extfactory
Мобильная версия