PDA

View Full Version : سوال: update in linqtoEntity error



elahezarei
شنبه 28 خرداد 1390, 13:38 عصر
سلام
اگر امکان داره این کد رو بررسی کنید چون در حلقه foreach خطا می گیره و خطاش هم این است که
cannot be assigned to -- it is read only ممنون می شم اگر کسی جواب این سوال رو بدن.

public void UpdateStudent(string studentId, string name, string family, string educatianalSystemName,
string className)
{
var bank = new StudentDBEntities();
int id = int.Parse(studentId);
var query = from T in bank.Student
join p in bank.EducatianalSystem on
Convert.ToInt32(
T.EducatianalSystemReference.EntityKey.EntityKeyVa lues.First().Value.ToString()) equals
p.EducatianalSystemID
join o in bank.Class on
Convert.ToInt32(T.ClassReference.EntityKey.EntityK eyValues.First().Value.ToString()) equals
o.ClassID
where T.StudentID == id
select new {T.Name, T.Family, p.EducatianalSystemName, o.ClassName };
foreach (var q in query)
{
q.Name = name;
q.Family = family;
q.EducatianalSystemName = educatianalSystemName;
q.ClassName = className;
bank.SaveChanges();
}
}

elahezarei
شنبه 28 خرداد 1390, 14:40 عصر
خواهشا اگر کسی می تونن کمک کنن این لطفو بکنن و این کدارو نگاه کنن.

elahezarei
شنبه 28 خرداد 1390, 15:58 عصر
سوال نامفهوم هستش یا خیلی راحته؟