سلام بچه های عزیز سوال داشتم
من یک برنامه چند لایه دارم (از چند پروژه جدا تشکیل شده) درون لایه فلدر DAL یک پروژه از نوع Class Library درست کردم درون این پروژه با استفاده از EF یک مدل از نوع Database First از روی بانکم ایجاد کردم که حاوی جداول و SP هستش حالا درون همین پروژه کلاس های برای هر کدوم از جداولم درست کردم که یک نمونه ای از مدلم رو توی اون ایجاد کردم حالا می خوام بدونم که این کار درسته و مثلا نوع متدی که برای نمایش کل اطلاعات هست رو چی باید در نظر بگیرم من اینطوری نوشتم DB نمونه ایه که از مدل ساختم و SPShow اسم SP هستش
private UniversityEntities DB = new UniversityEntities();
public void SelectAll()
{
DB.SPShow();
}
و درون لایه BLL کلاسی تعریف کردم و این متد رو اونجا فراخونی کردم اینطوری
کد:
public void SelectAll() {
Student objDAL = new Student();
objDAL.SelectAll();
}
و سوال اینجاست که درون لایه UI اگه بخوام فراخوانی کنم که اطلاعات رو درون GridView نمایش بدم باید چطور فراخوایش کنم چون اگه بخوام فراخوانی کنم باید Cast کنم ولی نمیدونم چطور.
اگه میشه و کسی میدونه لطفا کمک کنه البته لطفا.
راستی چطور میشه توی لایه DAL وقتی از LINQ استفاده می کنیم وقتی یک کوئری بدرستی اجرا شد مقدار یک رو برگردون این کار از طریق کدنویسی توی Application بهتره یا کدنویسی توی SQL Server ؟