واکشی داده ها با استفاده از Entity Framework
پنجشنبه 23 اردیبهشت 1395Entity Framework یک بستر ارتباط با پایگاه داده یا (Object Relational Mapper(ORM است که کار با پایگاه داده را برای توسعه دهندگان بسیار ساده می سازد. این بستر ارتباطی بسیاری از کدها برای دسترسی به اطلاعات پایگاه داده را از پیش فراهم کرده است و نیاز نیست که برنامه نویس آنها را بنویسد. از این رو یک ارتباط امن را بین بانک اطلاعاتی و برنامه را به راحتی برقرار می کند. در این مقاله یک مثال در مورد واکشی داده ها از طریق Entity Framework را مورد بررسی قرار می دهیم.
در ابتدا یک پروژه خالی به صورت زیر ایجاد می کنیم:
سپس EntityFramework را از طریق Nuget نصب می کنیم:
حالا در این مرحله باید یک پایگاه داده به همراه جدول مربوطه در SQL SERVER ایجاد کنیم که اسکریپت آن را در زیر قرار داده ایم:
USE [MemberCDAC] GO /****** Object: Table [dbo].[tblFriends] Script Date: 01/31/2016 19:34:14 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tblFriends]( [FriendID] [int] IDENTITY(1,1) NOT NULL, [FriendName] [varchar](50) NULL, [Place] [varchar](25) NULL, [Mobile] [varchar](15) NULL, [EmailAddress] [varchar](150) NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF
حالا به صورت زیر Entity Data Model را اضافه می کنیم:
Generate from database را انتخاب کنید:
connection را انتخاب کنید:
جدول را انتخاب کنید:
تا اینجا کار اضافه کردن مدل تمام شده و بر روی Finish کلیک کنید:
بر روی نام پروژه راست کلیک کرده و Add و سپس Add New ITtem را انتخاب کنید:
در اینجا یک صفحه Web Form اضافه می کنیم:
یک GridView از تب Data انتخاب کرده و به روی صفحه بکشید:
GridView را انتخاب کرده و بر روی SMART TAG کلیک کنید:
یک EntityDataSource از کنترل ها کشیده و روی صفحه رها کنید:
Connection را انتخاب کنید:
configure data section را انتخاب کنید:
EntityDataSource را برای GridView انتخاب کنید:
حالا برنامه را اجرا کنید:
- ASP.net
- 3k بازدید
- 9 تشکر