سلام
توی قسمت آموزش صفحه login من میخوام بعد از وارد شدن نام و نام خانوادگی فرد وارد شده رو هم نشون بده، من هر کاری میکنم که آیدی فرد رو به بگیرم، نمیشه. هر کسی وارد میشه فقط ایدی 1 رو میده یعنی و توی جدول اطلاعات نفر اول رو نشون میده، میشه کد من رو نگاه کنید بگید مشکل از کجاست؟
سلام
کد متد رو قرار دهید
public virtual TEntity GetNameById(object Name)
{
return _dbSet.FirstOrDefault();
}
شرطش کو ؟ داخل ()
استاد اینجوری نوشتم گیر نداد ولی توی اجرا ارور میده. دعوام نکنیدا من مبتدیم
public virtual TEntity GetNameById(object Name)
{
return _dbSet.FirstOrDefault(a => a == Name);
}
ارورش اینه
'DbComparisonExpression requires arguments with comparable types.'
از SingleOrDefault استفاده کنید و تست کنید
ورودی متد هم بررسی کنید null نباشه
میتونید از Where هم استفاده کنید
نشد....
با SingleOrDefault باز هم ارور قبلی رو میده
DbComparisonExpression requires arguments with comparable types.'
باورم نمیشه نمیتونم Id جایی که داره یوز و پسورد رو چک میکنه درسته یا غلطه رو پیدا کنم
استاد هرچی ازتون یادگرفته بودم رو تست کردم ولی جواب نگرفتم...
ورودی را جای object به string عوض کنید
بله استاد این رو هم چک کردم ولی ارور میده
public virtual TEntity GetNameById(string Name)
{
return _dbSet.SingleOrDefault(a => a == Name);
}
ارورش اینه
'The binary operator Equal is not defined for the types 'Artaam.DL.Login' and 'System.String'.'
;( return _dbset.where(p=> p.Name==Name).Select(p=> p.Id
سلام دوست عزیز.من هم مثل شما مبتدی ام و تو حدی نیستم که بخوام شما رو راهنمایی کنم.
کد بالا را هم تست کنید ببنین کارمی کنه یا نه
ممنون از کمکت ولی اینم مشخصه که غلطه چون where قبول نمیکنه این متد من
سلام ، ابتدا یه یوزر و پسورد توی دیتابیس خودتون دستی بزنید ، بعدش با استفاده از FirstOrDefult بیارینش
اگرم متوجه نشدین من کد صفحه ی لوگین خودمو گذاشتم که میاد چک میکنه ببینه یوزری هست یا نه اگه یوزری داخل دیتابیس نباشه میاد خودش بهت میگه یک یوزر بساز اگرم یوزر باشه میگه واردش شو به همین سادگی
اینم لینکش :
http://yon.ir/gGFGc
return _dbSet.SingleOrDefault(a => a.name == Name);
سلام
آقای حسینی عزیز ممنون بابت کمکتون ولی مشکل من توی لوکین نیست!! من لوگینم کار میکنه. من میخوام وقتی هر کاربر وارد میشه اسم خودش رو بالای صفحه اصلی به همراه ساعت و تاریخ که استاد بهمون آموزش داد بیارم. برای این کار توی جدول لاگین اسم و فامیل رو هم در نظر گرفتم ولی الان میخوام آیدی جایی که یوز پسورد رو چک میکنه درسته رو به دست بیارم و بدم به صفحه اصلی تا ازش بتونم استفاده کنم و نام و فامیلی اونو به دست بیارم و نشون بدم.
برای این کار متد نیاز دارم که به کمک استاد یه متد درست کردم ولی هیچ کدومش جواب نمیده
استاد مدائنی عزیز ممنون از اینکه وقت میزارید این خط دستوری که برام گذاشتید رو قبل درست کردیم با هم، به name اولی گیر میده
سلام به دوستان گلم
تشکر از اقای حسینی که با نگاه کردن به کد هاش تونستم متد رو تکمیل کنم و حالا با این کد تونستم آیدی رو بگیرم
IdUser = db.LoginRepository.Get(a => a.UserName == TxtUser.Text).FirstOrDefault().ID;
و تشکر ویژه از استاد مدائنی عزیز که با آموزش های بی نقص باعث شده برنامه نویسی برای من مبتدی انقد راحت بشه. قبلا هر کاری میگردم نه میفهمیدم و نه میتونستم مشکل کد رو پیدا کنم ولی الان با کمک دوستان میتونم هم درک خوبی از برنامه نویسی داشته باشم و هم مشکلم رو حل کنم