تبليغاتX
UNiComp.iR | Download Direct Tutorials Video , Film | دانلودمستقیم فیلم آموزشی،کتاب،جزوه،مقاله

LINQ در DBML نحوه استفاده از


سلام دوستان در این مقاله از سری مقالات آموزشی لینک می خواهم شما را با یکی از ابزار هایی که ماکروسافت در نسخه جدید ویژوال استودیو خودش قرار داده و نحوه استفاده از آن در برنامه نویسی لینک آشنا کنم

Dbml یا همون Data base model همون طور که از اسمش پیداست شمای از بانک شما را ایجاد خواهد نمود البته این شما در عالی ترین مرتبه از لحاظ حفظ اصول object oriented  ایجاد می شه که بعداً در linq از آن استفاده خواهد شد. برای ساخت یک dbml ماکروسافت ابزاری مانند Dataset Designer را در اختیار کاربران قرار داده است

برای آغاز کار یک وب سایت جدید در Visual Studio 2008 ایجاد می کنیم، من می خواهم اطلاعات جدول Product از پایگاه داده AdventureWorks را در یک GridView نمایش بدهم

با راست کلیک بر روی عنوان پروژه در Solution Explorer و انتخاب Add new item… از پنجره ای که باز می شود ، Linq to sql classes را انتخاب نمایید ، این فایل در پوشه App_Code قرار می گیرد که این مورد را خود Visual Studio انجام خواهد داد

با باز شدن Designer آن از Server Explorer یک connection به پایگاه داده مورد نظر یعنی AdventureWorks می سازیم.

حال کافیست که جدول مورد نظر را بر روی Designer بیندازیم

 

حال بعد از قرار دادن یک GridView بر روی فرم در رویداد Form_Load  کد زیر را می نویسیم

    protected void Page_Load(object sender, EventArgs e)

    {

        DataClassesDataContext db = new DataClassesDataContext();

        var _product = from p in db.Products

                       where p.Name == "Blade"

                       orderby p.ProductID descending

                       select new { p.ProductID, p.Name, p.ProductNumber };

        GridView1.DataSource = _product;

        GridView1.DataBind();

    }

دقت نمایید که در ابتدای کد یک instanec از نام فایل dbml که DataClasses است به صورت DataClassesDataContext گرفته شده که حاوی جداول تعریف شده در داخل آن می باشد.

همین...


Search Engine Submission - AddMe