PDA

View Full Version : دسترسی به فیلد ها در linq لایه ای



Yanehsar
سه شنبه 12 فروردین 1393, 10:21 صبح
سلام دوستان
تازه شروع به یادگیری برنامه نویسی لینک کردم و پروژه ای برای خودم تعریف کردم و دارم کار می کنم برنامه به صورت لایه ای نوشتم مشکل کارم اینجاست که در داخل کلاس زیر به یه جدول وصل میشه .

//کلاس DAL
public IQueryable SelectMarsazmanwhere(int ID)
{
var Qusery = (from p in db.TmarkazSazmans where p.ID == ID select p);
return Qusery;

}


//کلاس BLL
public IQueryable SelectMarsazmanwhere(int ID)
{
var Qusery = objdal.SelectMarsazmanwhere(ID);
return Qusery;
}

داخل فرم چطوری می تونم به فیلدهای جدولم دسترسی پیدا کنم ؟ممنون میشم راهنمایم کنید .

Mahmoud.Afrad
سه شنبه 12 فروردین 1393, 15:51 عصر
public IQueryable<TmarkazSazman> SelectMarsazmanwhere(int ID)
{
return (from p in db.TmarkazSazmans
where p.ID == ID
select p);
}



public IQueryable<TmarkazSazman> SelectMarsazmanwhere(int ID)
{
return objdal.SelectMarsazmanwhere(ID);
}



int i = Convert.ToInt32(textBox1.Text);
dataGridView1.DataSource = bll.SelectMarsazmanwhere(i);

Yanehsar
سه شنبه 12 فروردین 1393, 16:58 عصر
ممنون اما شما اطلاعات رو بایند کردید به دیتاگرید .درسته ؟من می خوام به فیلد هام دسترسی داشته باشم مثلاً فیلد ID .
در کل کاری که می خوام انجام بدم اینه از فرم زیرین یه ID ارسال میشه به این فرم حالا براساس این ID یه رکورد انتخاب میشه که دارای 2تا فیلد هستش من این دو تا فیلد لازم دارم که از براساس اون Listbox یه حالت انتخاب در بیارم

Mahmoud.Afrad
سه شنبه 12 فروردین 1393, 17:08 عصر
public TmarkazSazman SelectMarsazmanwhere(int ID)
{
return (from p in db.TmarkazSazmans
where p.ID == ID
select p).FirstOrDefault();
}



public TmarkazSazman SelectMarsazmanwhere(int ID)
{
return objdal.SelectMarsazmanwhere(ID);
}



int i = Convert.ToInt32(textBox1.Text);
var item = bll.SelectMarsazmanwhere(i);
if (item != null)
{
MessageBox.Show(item.Id + " " + item.Name);
}