PDA

View Full Version : سوال: اجرای کوئری در Entity Framework



rahimi.mohamad24
چهارشنبه 02 بهمن 1392, 13:47 عصر
من میخوام بتونم با Entity Framework، یه کوئری بنویسم و اجراش کنم. سرچ کردم به نمونه ی زیر برخوردم:

using (var context = new SalesOrderManagementEntities())
{
//Query all the customers using Entity SQL
string querystring = "SELECT VALUE Customer FROM SalesOrderManagementEntities.Customer AS Customer";
ObjectQuery Customers = context.CreateQuery(querystring);
foreach (Customer result in Customers)
Console.WriteLine(String.Format("{0} {1}",
result.Name, result.Address));
}

alireza.zahani
چهارشنبه 02 بهمن 1392, 22:19 عصر
دقیقا بگو چه query میخوای بنویسی
کارش راحته

rahimi.mohamad24
پنج شنبه 03 بهمن 1392, 07:17 صبح
همین کوئری بالا (یه select ساده) ،می دونم تو این مورد خاص با لینک میشه کارشو انجام داد،ولی وقتی کد بالا را می نویسم، به خط زیر که می رسه، خطا می ده:

ObjectQuery Customers = context.CreateQuery(querystring);


که CreateQuery را نمی شناسد.آیا باید namespace خاصی را اضافه کنم؟
CreateQuery از تابع های Entity است یا تابعی است که خودش ساخته؟

alireza.zahani
پنج شنبه 03 بهمن 1392, 13:15 عصر
چرا linq data source تعریف نمیکنی؟
بعدشم میای تو خاصیت selecting بهش مقدار میدی
e.result=(from
و الا غیر

rahimi.mohamad24
پنج شنبه 03 بهمن 1392, 13:19 عصر
می خوام بدونم آیا روش بالا جواب میده؟آخه من اینو توی یه سرچ پیدا کردم ولی وقتی اجراش میکنم خطا میده که CreateQuery را نمیشناسه،گفتم شاید تابعی است که یکی از قبل نوشته یا namespace را میخواد که من نذاشتم.