dim products = From p in datacontext.Products Order By p.Name Select p.ProductID,p.Name,p.ProductNumber
dim products = From p in datacontext.Products Order By p.Name Select p.ProductID,p.Name,p.ProductNumber
سلام دوست عزیز
تو این سایت میتونی convert کنی.
dynamic products = from p in datacontext.Productsorderby p.Namep.ProductIDp.Namep.ProductNumber;
دوستان از چندتا از این سایتا نگاه کردم ولی جواب نگرفتم. دنبال یه برنامه نویس سی شارپ که با vb آشنایی داره هستم که جوابمو بده
اینو تست کن:
اول یک کلاس بساز و بعد :
class productView{
public string name{get;set}
public int productID{get;set}
public int productNumber{get;set}
}
//...
var product=
from p in datacontext.products order by p.name
select new productView(){name=p.name, productID=p.ProductID, productNumber=p.ProductNumber};
آخرین ویرایش به وسیله Rejnev : جمعه 26 فروردین 1390 در 22:36 عصر
راستی این رو هم تست کن:
var product=
from p in datacontext.products order by p.name
select new
{
name=p.name,
productID=p.ProductID,
productNumber=p.ProductNumber
};
فکر نمیکنم شامل اون سه تا فیلد باشه. وگرنه قبلا کدی رو که شما نوشتید رو پیشنهاد می دادم.
ظاهرا ایشون میخواستن که یک نوع جدید رو select بگیرن و داشته باشند (anonymous type)
من کدی رو که در پست دومم زدم رو قبلا بلد بودم اما به مرور فراموش کردم. وقتی توی یک وبسایت کد رو دوباره دیدم یادم اومد که حتی نیاز به تعریف کلاس جدید نیست و همونجا میشه new کرد و نوع بی نام ساخت. هرچند اگه یک کلاس برای اینکار اختصاص داده بشه به نظرم بهتره.