21
วิธีการลงทะเบียนการใช้งานหลาย ๆ อินเทอร์เฟซเดียวกันใน Asp.Net Core
ฉันมีบริการที่ได้มาจากอินเทอร์เฟซเดียวกัน public interface IService { } public class ServiceA : IService { } public class ServiceB : IService { } public class ServiceC : IService { } โดยทั่วไปแล้วคอนเทนเนอร์ IoC อื่น ๆ เช่นUnityอนุญาตให้คุณลงทะเบียนการใช้งานที่เป็นรูปธรรมโดยบางส่วนKeyที่แตกต่าง ใน ASP.NET Core ฉันจะลงทะเบียนบริการเหล่านี้อย่างไรและแก้ไขได้ที่ runtime ตามคีย์บางตัว ฉันไม่เห็นAddวิธีการบริการใด ๆที่ใช้พารามิเตอร์keyหรือnameซึ่งมักจะใช้เพื่อแยกความแตกต่างของการใช้งานที่เป็นรูปธรรม public void ConfigureServices(IServiceCollection services) { // How do I register …