تکراری نبودن یک پارامتر linq
سلام
دوستان من با linq کارم رو انجام دادم تو تیبل یک row دارم که دستی وارد میشه
حالا میخوام سرچ کنم قبل از سیو که اگر تکراری بود پیغام بده
برای سرچ که یک پارامترو بگیره و کل پارامتر ها رو نیاره به شکل خوردم مثلا ما 12 و 13
اگه کاربر 1 رو بزنه خطا میده چون تو سرچ 12 و 13 رو سلکت میکنه ممکنه کمک کنید ممنون
نقل قول: تکراری نبودن یک پارامتر linq
سلام
این کد را تست کردم
int s=0;
DataClasses1DataContext context=new DataClasses1DataContext();
var repeat = from q in context.Table1s
where q.id ==70
select q.id ;
foreach (var item in repeat )
{
s= item;
break;
}
if (s == 65)
MessageBox.Show("تکراری");
else
MessageBox.Show("غیر تکراری");
}
نقل قول: تکراری نبودن یک پارامتر linq
ممنون ولی نتونستم این کد من هست برای سیو قبل از سیو میخوام چک کنم
var db = new LINQFDataContext();
db.pSave(Convert.ToInt32(txtrow.Text), txtname.Text, txtfamily.Text, txtconame.Text, txttell.Text);
gvTabele.DataSource = db.FroshandeTables;
نقل قول: تکراری نبودن یک پارامتر linq
نقل قول: تکراری نبودن یک پارامتر linq
ابتدا با متد Any سرچ کن. اگر مقدار بازگشتی false بود یعنی قبلا ثبت نشده و شما میتونی save کنی.
مثال:
bool isRegistered = db.Tbl.Any(i => i.Name == textBox1.Text);
if (!isRegistered)
{
// save data
Tbl t = new Tbl() { Name = textBox1.Text };
db.Tbl.AddObject(t);
db.SaveChanges();
}