View Full Version : مبتدی: معادل این کد sql به Linq چیست؟
mthreat.info
دوشنبه 16 اردیبهشت 1392, 00:14 صبح
سلام به همه میخواستم بدونم معادل این کد SQL به Linq چی میشه؟ و آیا سایتی هست که آنلاین کدهای Sql رو به Linq تبدیل کنه؟
کد:
SELECT [ID] FROM Table1 where fname='Ali'
پیشاپیش ممنون
_behnam_
دوشنبه 16 اردیبهشت 1392, 00:21 صبح
سلام.
LinqDatabaseDataContext db = new LinqDatabaseDataContext();
var querySelect = from allField in db.Table1
where allField.fname=="ali"
select alField.ID;
mthreat.info
دوشنبه 16 اردیبهشت 1392, 01:15 صبح
میگن اگه یه مشکل پیش بیاد مشکلات پشت سر هم قطار میشن قضیش اینه :|
حالا من اگه بخوام مقدار درون ID رو بهم برگردونه باید از چه کدی استفاده کنم؟
یه کدی شبیه این :
int Ed =int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
با این تفاوت که ما از dataGridView استفاده نمیکنیم
_behnam_
دوشنبه 16 اردیبهشت 1392, 01:31 صبح
اینجوری :
int id=querySelect.value
uniqueboy_ara
دوشنبه 16 اردیبهشت 1392, 01:35 صبح
از چی استفاده می کنید؟
mthreat.info
دوشنبه 16 اردیبهشت 1392, 01:38 صبح
اینجوری :
int id=querySelect.value
ببخشید ولی .value وجود نداره!!!
Error 1 'System.Linq.IQueryable<int>' does not contain a definition for 'value' and no extension method 'value' accepting a first argument of type 'System.Linq.IQueryable<int>' could be found (are you missing a using directive or an assembly reference?) qq.cs 35 38 D
mthreat.info
دوشنبه 16 اردیبهشت 1392, 01:42 صبح
از چی استفاده می کنید؟
از تکست باکس
mthreat.info
دوشنبه 16 اردیبهشت 1392, 02:07 صبح
برای گرفتن محتوای ID از چه کدی استفاده کنم
مهرداد صفا
دوشنبه 16 اردیبهشت 1392, 03:41 صبح
با سلام.
با استفاده از ElementAt یا با تبدیل کردن Enumerable به آرایه به راحتی می توانید به اعضای آن دسترسی داشته باشید:
//in the name of god
//صل الله علی محمد و آله
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
System.Data.SqlClient.SqlDataAdapter adapter = new System.Data.SqlClient.SqlDataAdapter("select * from words;", "server=.\\sqlexpress;integrated security=true;database=persion_words;");
DataTable table = new DataTable();
adapter.Fill(table);
var q1 = from word in table.AsEnumerable() where word["name"].ToString() == "آب" select word["id"];
foreach (long word in q1)
{
Console.WriteLine(word);
}
Console.WriteLine(q1.First());
Console.WriteLine(q1.ElementAt(0));
Console.WriteLine(q1.ToArray()[0]);
}
}
}
erfan_urchin
دوشنبه 16 اردیبهشت 1392, 20:58 عصر
با این برنامه میتونین sql رو به linq تبدیل کنید
http://www.sqltolinq.com/Download/Linqer.zip
saeidfar
شنبه 21 اردیبهشت 1392, 11:25 صبح
SELECT [ID] FROM Table1 where fname='Ali'
Var Lqrec=Table1 .where(c=>c.fname=="Ali")
var lqrec2= lqrec.select(c=>new {c.ID})
Behnam6670
شنبه 21 اردیبهشت 1392, 12:15 عصر
Var Lqrec=Table1 .where(c=>c.fname=="Ali").Select(
c=>c.ID)
mojtaba5
شنبه 21 اردیبهشت 1392, 12:33 عصر
pdfی برای یادگیری دستورات linq هست؟
mthreat.info
شنبه 21 اردیبهشت 1392, 13:04 عصر
pdfی برای یادگیری دستورات linq هست؟
من دیروز رفتم نمایشگاه کتاب یه کتاب خریدم خیلی جامع بود (برای کسی که مبتدی هست مثل من :D )
کتاب : آموزش کاربردی LINQ
تالیف : هومن مهیار
ناشر:نص
قیمت:3000تومن
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.