در این مطلب قصد داریم تا در مورد یکی دیگر از مفاهیم پر کاربرد موجود در زبان برنامه نویسی asp.net مطالبی را برای شما تشریح و بررسی کنیم.
شما می توانید لایه های Data Access and Business Logic Layers ، برای پایگاه داده ای که هم اکنون ساختید را به طرق مختلف ایجاد نمایید . در این راهکار ، شما یک کلاس خواهید ساخت که هر جز آن به عنوان یک موجودیت پایگاه داده عمل خواهد کرد . سپس می توانید کدهای مورد نظر خود را به آن کلاس اضافه نمایید . در این راهکار ، ما از زبان LINQ برای کار با داده استفاده خواهیم کرد . LINQ ویژگی زبان های شی گرا را به زبان پایگاه داده اضافه کرده است . این زبان یک مدل جدید برنامه نویسی را برای جستجو و به روز رسانی انواع منابع داده ای مختلف ایجاد کرده و قابلیت های زبان های VB یا #C را نیز پشتیبانی می کند . در این راهکار از کلاس Object Relational Designer برای ایجاد لایه Data Access و پنجره LINQ to SQL در ویژوال استودیو برای طراحی کلاس فوق استفاده می شود .
نحوه ایجاد یک کلاس برای جدول پایگاه داده :
اگر وب سایت شما از قبل دارای پوشه App_Code نمی باشد ، بر روی نام وب سایت کلیک سمت راست نموده و گزینه Add ASP.NET Folder را باز کرده و پوشه App_Code را اضافه کنید .
بر روی پوشه App_Code کلیک سمت راست کرده و گزینه Add New Item را انتخاب کنید . پنجره Add New Item باز می شود .
در زیر قسمت Visual Studio installed templates ، گزینه LINQ to SQL Classes را انتخاب کرده و نام آن را Tasks.dbml تعیین نموده و گزینه Add را بزنید .
پنجره Object Relational Designer باز می شود . از منوی Server Explorer ، جدول TasksList را درگ کرده بر روی پنجره Object Relational Designer رها کنید . سپس فایل Tasks.dbml را ذخیره نمایید . ویژوال استودیو فایل Tasks.dbml.layout را در پوشه App_Code ذخیره کرده و بر حسب زبانی که برای وب سایت خود انتخاب کردید ، فایل Tasks.designer.vb یا Tasks.designer.cs را به پوشه اضافه می کنید .
در Solution Explorer ، فایل Tasks.designer.vb یا Tasks.designer.cs را باز کنید . دقت نمایید که کد فایل ها دارای دو کلاس به نام های TasksDataContext و TasksList است . کلاس TasksDataContext به جای پایگاه داده و کلاس TasksList به جای جدول آن ایفای نقش می کنند. همچنین کلاس بدون پارامتر TasksDataContext ، مقدار connection string را برای اتصال به پایگاه داده از فایل web.config سایت می خواند .
فایل web.config را باز کنید . دقت کنید که یک ارتباط به پایگاه داده Tasks در المنت connectionStrings فایل web.config اضافه شده است .
فایل های web.config و کلاس را ببندید .