PDA

View Full Version : سوال فوری : لطفاً بگید ایراد کد من کجاست!!



mohsenashkboos
سه شنبه 19 شهریور 1392, 15:14 عصر
من یک لیست "سوابق آموزشی" دارم.توی این لیست فیلدی از نوع lookup دارم از فیلدی رشته ای در لیست "دانش آموزان" مقادیرش رو میگیره.حالا من برای خواندن از لیست "سوابق آموزشی" کد زیر رو نوشتم اما خطای زیر رو میده :
Cannot find corresponding storage member for member نامخانوادگیونامدانشآموز.
در ضمن من از linq استفاده کرده است.
کد :





string urlll = Current.Request.Url.OriginalString.Remove(Current. Request.Url.OriginalString.IndexOf("/Site"));
DataContext data = new DataContext(urlll);


//get students;
EntityList<دانشآموزانItem> Students = data.GetList<دانشآموزانItem>("دانش‌آموزان");
EntityList<سوابقانضباطیItem> Amoozesh = data.GetList<سوابقانضباطیItem>("سوابق‏ انضباطی");

var Amoozeshess = from Case1 in Amoozesh
where Case1.نامخانوادگیونام.Title==Studen tcmb.SelectedValue.ToString()
select new
{
Case1.نامخانوادگیونام,
};

AmoozeshCaseslst.Items.Clear();
if (Amoozeshess != null)
{

foreach (var Casemored in Amoozeshess)
{
}

}

YourName
جمعه 06 دی 1392, 05:11 صبح
معمولا زمانی از LinqToSharepoint استفاده میکنن که لیست ها فقط نقش ذخیره سازی اطلاعات رو داشته باشند که شما در نهایت فیلدها رو به صورت انگلیسی ایجاد کنید.
به نظر من همین الان لینک رو کنسل کنید و از caml استفاده کنید البته میتونید برای راحتی کار از caml query استفاه کنید که دستوراتش شبیه به T-Sql هست.
من که دلم نیومود به این کد های نگاه کنم واقعا نافرم هست. اما مشخصا این خطا به دلیل عدم برقرار شدن ارتباط یا جوین با استفاده از کلید ها می باشد.