Açık Kapalı

Recommended way to inject DBContext into AppService #1252


User avatar
0
joe@tronactive.com oluşturuldu

What is the recommended way to use a DBContext directly in a service? Is it something like this? var masterDbContext = (Integr8MasterDbContext) await _customerRepository.GetDbContextAsync();

Or directly inject the DBContext like this? private readonly Integr8MasterDbContext _masterDbContext;


2 Cevap
  • User Avatar
    0
    liangshiwei oluşturuldu
    Destek Takımı Fullstack Developer

    Hi,

    You can't directly inject the DBContext. Because the context instance is controlled by the unit of work system.

    So, recommended way is :

    var masterDbContext = (Integr8MasterDbContext) await _customerRepository.GetDbContextAsync();
    
  • User Avatar
    0
    ServiceBot oluşturuldu
    Destek Takımı Automatic process manager

    This question has been automatically marked as stale because it has not had recent activity.

Made with ❤️ on ABP v8.2.0-preview Updated on Mart 25, 2024, 15:11