سلام دوستان در این مقاله از سری مقالات آموزشی لینک می خواهم شما را با یکی از ابزار هایی که ماکروسافت در نسخه جدید ویژوال استودیو خودش قرار داده و نحوه استفاده از آن در برنامه نویسی لینک آشنا کنم
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 گرفته شده که حاوی جداول تعریف شده در داخل آن می باشد.
همین...



پیوند ها