سلام استاد
خسته نباشید
چون شما گفتین
void BindLists()
{
cbTeacher.DataSource = _context.Persons.
Where(p => p.IsTeacher == true)
.Select(p => new
{
FullName = p.Name + " " + p.Family,
p.PersonId
})
.ToList();
cbTeacher.DisplayMember = "FullName";
cbTeacher.ValueMember = "PersonId";
}
ValueMember شما در کد بالایی
cbTeacherرا برای
قرار دادینPersonIdبرابر
قرار گرفته گفتین Personidکه برابر ValueMember را برابر TeacherIdو بعد در کد زیری
course.TeacherId = int.Parse(cbTeacher.SelectedValue.ToString());
هست TeacherId انها برابر PersonId و بعد در کد زیری گفتین انهایی را بده که
TeacherName =_context.Persons.Where(p=> p.PersonId == c.TeacherId).
Select(p=> p.Name +" "+ p.Family).Single(),
ان برابر PersonIdو شما این کد زیری را که نوشتین امکان نداره کسی وجود نداشه باشه ک
نباشهTeacher
public static class ProgramSeedData
{
public static void SeedData()
{
using (Program_DB_Context context = new Program_DB_Context())
{
bool isExist = context.Persons.Any(p => p.Name == "مدیر");
if (!isExist)
{
Person person = new Person()
{
CreateDate = DateTime.Now,
Email="modir1234@@.com",
IsTeacher=true,
Family ="ادمین",
Mobile="0912766688",
Name ="مدیر"
};
context.Persons.Add(person);
context.SaveChanges();
}
}
}
و نتیجه میگیریم خطا نمیدهبسیار عالی