جست و جو در EntityFramework
با سلام
من یک برنامه جستجو با روش EntityFramework نوشتم
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Telerik.WinControls.UI;
namespace matab
{
public partial class login : Telerik.WinControls.UI.RadForm
{
public login()
{
InitializeComponent();
}
matabEntities DB=new matabEntities();
private void Form1_Load(object sender, EventArgs e)
{
}
private void radButton1_Click(object sender, EventArgs e)
{
admins adm = new admins();
string un, un2;
un = Convert.ToString(uname.Text);
un2= Convert.ToString(adm.username);
if (un==un2)
MessageBox.Show("OK");
else
MessageBox.Show("NO");
}
}
}
ولی فکر می کنم از پایه مشکل داره . هر کلمه ای که سرچ می کنم چه وجود داشته باشه چه نداشته باشه عبارت NO نشون میده
دوستان لطفا راهنمایی کنید
با تشکر
نقل قول: جست و جو در EntityFramework
نحوه جستجو شما از پایه اشتباست. بهترین کار اینه که یک آموزش در مورد LINQ مطالعه کنید تا بتونید کوئری مورد نیاز رو ایجاد کنید.
نقل قول: جست و جو در EntityFramework
نقل قول:
نوشته شده توسط
ms-ninja
با سلام
من یک برنامه جستجو با روش EntityFramework نوشتم
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Telerik.WinControls.UI;
namespace matab
{
public partial class login : Telerik.WinControls.UI.RadForm
{
public login()
{
InitializeComponent();
}
matabEntities DB=new matabEntities();
private void Form1_Load(object sender, EventArgs e)
{
}
private void radButton1_Click(object sender, EventArgs e)
{
admins adm = new admins();
string un, un2;
un = Convert.ToString(uname.Text);
un2= Convert.ToString(adm.username);
if (un==un2)
MessageBox.Show("OK");
else
MessageBox.Show("NO");
}
}
}
ولی فکر می کنم از پایه مشکل داره . هر کلمه ای که سرچ می کنم چه وجود داشته باشه چه نداشته باشه عبارت NO نشون میده
دوستان لطفا راهنمایی کنید
با تشکر
شما يه كلاس admin ايجاد كرديد و هيچ جايي به username اش مقدار ندادين(مگر اينكه داخل كلاس اين كار رو كرده باشين كه كار بي معني هست)
شما هيچ ديتايي رو با EF واكشي نكردين اصلا و مشكل ارتباطي به EntityFramework نداره!
نقل قول: جست و جو در EntityFramework
مشکل را حل کردم:لبخند:
من از طریق ADO.net entity data model کانکشن ساختم و از یک روش خیلی خیلی ساده حل کردم:خجالت:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Telerik.WinControls.UI;
namespace matab
{
public partial class login : Telerik.WinControls.UI.RadForm
{
public login()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void radButton1_Click(object sender, EventArgs e)
{
using (matabEntities DB = new matabEntities())
{
var res = DB.admins1.FirstOrDefault(user => user.username == uname.Text.ToLower() && user.password == pword.Text);
if (res != null)
MessageBox.Show("ok");
else
MessageBox.Show("no");
}
}
}
}
خیلی ممنون از دوستانی که جواب دادند:قلب: