PDA

View Full Version : مبتدی: نمایش نام با دادن کد کاربر



mohamad_torabi
دوشنبه 30 تیر 1393, 04:20 صبح
سلام
میخوام بیام کاری کنم که مثلا زمانی کاربر کدی رو تو تکست باکس نوشت توی لیبل نام اون کاربر نمایش داده بشه به روش entity کار میکنم یعنی بیاد بر اساس اون کد فردی که کدش اون بود نمایش بده
ممنون از پاسختون

abbas.oveissi
دوشنبه 30 تیر 1393, 08:11 صبح
یکم سوال گنگ بود ،امیدوارم منظورتون رو درست فهمیده باشم.اگر منظورتون Entity Framework هست دو تا راه حل هست.
1- با Linq کوئری بزننید و کاربر رو پیدا کنید :
using (var db = new MyContext())
{
var user = (from u in db.Users
where u.Code == 1
select u).Single();
MessageBox.Show(user.Code);
}
2- اگر اون کد به عنوان Primary Key در جدول هست،میتونید از تابع Find استفاده کنید :
using (var db = new MyContext())
{
//alan etelaate user ba code 1 ro bar migardoone
var user= db.Users.Find(1);
Console.WriteLine(user.Code);
}

mohamad_torabi
دوشنبه 30 تیر 1393, 16:51 عصر
یکم سوال گنگ بود ،امیدوارم منظورتون رو درست فهمیده باشم.اگر منظورتون Entity Framework هست دو تا راه حل هست.
1- با Linq کوئری بزننید و کاربر رو پیدا کنید :
using (var db = new MyContext())
{
var user = (from u in db.Users
where u.Code == 1
select u).Single();
MessageBox.Show(user.Code);
}
2- اگر اون کد به عنوان Primary Key در جدول هست،میتونید از تابع Find استفاده کنید :
using (var db = new MyContext())
{
//alan etelaate user ba code 1 ro bar migardoone
var user= db.Users.Find(1);
Console.WriteLine(user.Code);
}
تو روش اول کدوم کد ها رو با کد های خودم باید جایگزین کنم ببخشید یکم مبتدیم:لبخندساده:

abbas.oveissi
دوشنبه 30 تیر 1393, 17:42 عصر
تو روش اول کدوم کد ها رو با کد های خودم باید جایگزین کنم ببخشید یکم مبتدیم:لبخندساده:
خواهش میکنم."MyContext" رو با نام کلاسی که توی پروژتون از DbContext ارث بری کرده عوض کنید،اون کلاسی که توش DbSet ها تعریف شده.
بجای اون "Users" هم نام Entity خودتون رو بنویسید."Code" هم نام اون خصوصیت هست که میخواهید باهاش کاربر رو پیدا کنید.