سلام استاد ، من اگه بخوام از repository مستقل استفاده کنم یعنی از generic استفاده کنم مشکلی پیش میاد در ادامه برنامم ؟ 2 - دستور join دو جدول رو باید در repository بنویسم؟ ممنون
سلام
خیر مشکلی پیش نمیاد
در Get باید بنویسید از Include استفاده کنید
در آموزش Repository سایت هست
من نگاه کردم شما در فایل شماره 16 آموزش پیشرفته انجام دادید یعنی نام را با ای دی اون اوردید اما با روشی غیر از join
در EF نیازی به Join نیست با Include انجام میدیم
داخل پروژه چه قسمتی درباره include توضیح دادید؟
این فیلم آموزشی شماست برای این دستور که خدمتتون گفتم :
خطارم نیست دوست من
ولی مطمئنم در آموزش Repository کامل توضیح دادم
تو یکی سایت خارجی پیدا کردم : ممنون
private static StudentDto LoadStudent(int studentId)
{
StudentDto studentDto = null;
using (var ctx = new TrainingContext())
{
var query = ctx.Students
.Include("ClassRooms")
.Include("StudentDescriptions")
.Where(x=>x.StudentID==studentId)
.SingleOrDefault();
studentDto = new StudentDto();
studentDto.StudentId = query.StudentID;
studentDto.StudentName = query.StudentName;
studentDto.StudentDescription = ??
}
return studentDto;
}
اما سوال : من یک ستون خالی داخل گراید به نام نام خانوادگی اضافه کردم حالا چطور باید این ستون را پرش کنم . آیا باید با for این کار رو انجام بدم
در خروجی باید Slect New بزنید و نام فیلد رو خروجی بگیرید و به اون ستون بایند کنید
بهتره برای خروجی از ViewModel استفاده کنید ، ساده تره
ممنون