سلام. وقت بخیر

من سه لایه UI, BLL, DAL تو برنامم دارم.

یه لایه WEB APIهم اضافه کردم. یه کلاس به نام PersonController هم دارم که به پروژه WEB API اضافه کردم. کلاسم اینه:


public class PersonController : ApiController
{
public IEnumerable<CommonPerson> GetAllPersons()
{
PersonRepository PersonRep = new PersonRepository();
return PersonRep.SelectAll();
}
}


در اکشن GetAllPersons ، کلاس PersonRepository صدا زده میشه و از اونجا به DAL میره و از طریق DbContext روی دیتابیس کوئری میزنه.
مشکلی که وجود داره اینه که در DAL که میره تنظیمات کانکشن استرینگ رو نمی تونه بخونه و خطا میده.

چطور میتونم ارتباط بین web api و لایه dal رو برقرار کنم؟