Cách sử dụng entity framework

Việc viết mã với quản lý bằng mã ADO .Net nhằm truy cập tài liệu là 1 công việc thiệt chán nản với tẻ nphân tử. Chính vì chưng vậy, Microsoft đã cung ứng một O/RM framework đặt tên là “Entity Framework” nhằm auto hóa các vận động tương quan mang lại CSDL giúp đỡ bạn chế tạo áp dụng dễ dàng và đơn giản rộng. Hãy cũng bản thân tò mò về Entity Framework là gì nhé.Quý Khách đang xem: Hướng dẫn thực hiện entity framework

Nội dung bài viết

2 Lịch sử ra đời4 Cấu trúc của Entity Framework7 Hướng dẫn sản xuất project với thiết lập Entity Framework trong C#

Entity Framework là gì?

Entity Framework thành lập và hoạt động nhằm mục đích cung ứng sự hệ trọng thân những vận dụng bên trên nền tảng .NET cùng với các cơ sở dữ liệu quan hệ. Hay, Entity Frmework chính là phương tiện giúp ánh xạ giữa những đối tượng người tiêu dùng vào ứng dựng, ứng dụng của công ty với những bảng của một cửa hàng dữ liệu quan hệ nam nữ.

Bạn đang xem: Cách sử dụng entity framework

Hay một tư tưởng khác về Entity Framework:

Entity Framework là 1 trong size ORM(Object Relational Mapper) mã nguồn msinh sống cho các áp dụng .NET được Microsoft cung cấp. là một trong những phần của .NET Framework. là 1 trong xuất hiện source ORM Framework.

Note: ORM là một phương tiện tự động hóa tạo nên các Objects vào vận dụng từ tables,views, store procedures của một Relational Database.

Emntity Framework góp những nhà cải tiến và phát triển Web liên can với tài liệu quan hệ tình dục theo phương thức hướng đối tượng người tiêu dùng với không nhiều mã hơn so với những vận dụng truyền thống. Lợi ích lớn số 1 của nó là góp lập trình viên sút tđọc Việc xây dựng mã nguồn để triển khai truy vấn với hệ trọng cùng với đại lý tài liệu.

Hiện giờ, Entity framwork là 1 trong framework dạn dĩ nhằm cải cách và phát triển vận dụng Web với sự hỗ trợ đông đảo của xã hội.

Lịch sử ra đời

Entity Framework được cho giới thiệu vào khoảng thời gian 2008. Nhờ sự ra đợi của nó việc truy tìm vấn cửa hàng dữ liệu quan hệ nam nữ trnghỉ ngơi lên đơn giản và dễ dàng, dễ học tập, góp giảm bớt thời gian cách tân và phát triển dự án xuống đáng chú ý.

Lịch sử phiên bạn dạng EF 6

EF 6 2013 .NET 4.0 & .NET 4.5, VS 2012 EF 5 2012 .NET 4.0, VS 2012 EF 4.3 2011 .NET 4.0, VS 2012 EF 4.0 2010 .NET 4.0, VS 2010 EF 1.0 (hoặc 3.5) 2008 .NET 3.5 SP1, VS 2008

Lịch sử phiên bản lõi(core) của EF

EF bộ vi xử lý Core 2.0 tháng 8 năm 2017 .NET bộ vi xử lý Core 2.0, VS 2017 Lõi EF 1.1 Tháng 1một năm 2016 .NET Lõi 1.1 EF Vi xử lý Core 1.0 tháng 6 năm 2016 .NET Core 1.0

Tại sao lại thực hiện Entity Framework?

Sử dụng Entity Framework vẫn đưa về hồ hết công dụng sau:

Nếu các bạn tiến hành truy nã vấn tài liệu. quý khách có thể sử dụng Linq to lớn Entitiesđể làm việc cùng với objects được hình thành từ Entity Framework, tức là chúng ta chưa phải viết code sql.Việc update các classes,commands tiện lợi mỗi lúc các đại lý tài liệu có sự thay đổi, điều này giúp cho bạn tiết kiệm ngân sách thời gian đáng chú ý.Entity Frameworksẽ auto tạo nên các classes, commands khớp ứng cho vấn đề select, insert, update,delete tài liệu từ các đại lý dữ liệu quan hệ nam nữ.Entity Framework auto tạo nên những classes mang lại việc truy hỏi suất cửa hàng dữ liệu góp lập trình viên sút được thời hạn viết code thao tác với database. Hỗ trợ bạn không hẳn mất vô số thời hạn mang đến vấn đề viết code nhằm làm việc cùng với database.

Cấu trúc của Entity Framework

Cấu trúc được biểu đạt dễ dàng qua hình sau:


*

cấu trúc entity framework

EDM (Entity Data Model):

EDM bao có 3 phần :

Conceptual Model: Chứa các model class với những quan hệ tình dục của chính nó. Nó độc lập với thiết kế bảng cơ sở dữ liệu của công ty.

Xem thêm: Trò Chơi Xúc Xắc Đi Tìm Kho Báu Part, Trò Chơi Cờ Xúc Xắc

Mapping: gồm có báo cáo về cách Conceptual model kết nối với Storage model.Storage Model: Đây là database thiết kế Model bao gồm các bảng, views, stored procedures, cùng đông đảo quan hệ cùng các khóa.

LINQ khổng lồ Entities:

Entity SQL:

Đây là một ngôn ngữ truy tìm vấn khác, nó giống LINQ to lớn Entities.

Object Service:

Object service sẽ có được trách nát nhiệm trong câu hỏi rõ ràng hóa quy trình biến đổi tài liệu trả về trường đoản cú một entity client data provider tới một entity object structure.

Entity Client Data Provider:

Nhiệm vụ chính của nó là chuyển đổi L2E hoặc rất nhiều tróc nã vấn Entity Squốc lộ vào một truy vấn SQL. Nó được phát âm bởi cơ sở dữ liệu cơ phiên bản. Giao tiếp với ADO.Net data provider thứu tự gửi và dấn tài liệu từ bỏ cơ sở dữ liệu.

ADO.Net Data Provider:

Thực hiện tại giao tiếp cùng với cơ sở dữ liệu bằng thực hiện chuẩn ADO.Net.

Những tài năng của Entity Framework

Những công dụng đáng chú ý tốt nhất của Entity framework:

Entity framework cung cấp stored procedure.Nó thao tác với ngẫu nhiên cơ sở tài liệu quan hệ giới tính như thế nào có Entity Framework đúng theo lệ.Entity Framework sinh sản truy vấn vấn SQL trường đoản cú LINQ lớn Entities.Nó được cách tân và phát triển như một thành phầm mã mối cung cấp mlàm việc.Entity framework là một trong thành phầm của Microsoft.EF được cho phép tạo nên đều câu lệnh thêm, xóa, cập nhật.Theo dõi phần đa biến hóa của các đối tượng người sử dụng vào bộ nhớ.

Các trường hợp sử dụng Entity Framework?

Entity framework là cực kỳ có lợi vào 3 tình huống sau:

Database First: Đầu tiên là nếu bạn đã sở hữu một CSDL hoặc mong muốn kiến tạo DataBase trước lúc làm cho các phần không giống của áp dụng.


*

Database First entity framework

Code First: Thứ đọng nhị là bạn có nhu cầu tập trung vào những tên miền class rồi bắt đầu chế tạo ra cơ sở dữ liệu trường đoản cú các domain class kia.

Xem thêm: Cách Đo Điện Trở Bằng Đồng Hồ Vạn Năng Điện Tử Và Kim, Cách Đo Điện Trở Bằng Đồng Hồ Vạn Năng


*

Code First entity framework

Model First: Thđọng ba là bạn muốn xây dựng schema của cơ sở dữ liệu bên trên visual designer rồi new chế tạo DataBase cùng những class.


*

Model First entity framework

Hướng dẫn chế tác project với thiết đặt Entity Framework trong C#

1. Tạo project C#: 

Msinh hoạt Visual Studio -> chế tạo một project


*

tạo ra project c#

2. Cài đặt Entity Framework

Trong mục Solution Explorer, chuột đề nghị lên project -> chọn Manage NuGet Packages…

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Truyện tranh đam mỹ có thịt có màu

  • Các chất tham gia phản ứng tráng bạc

  • Xem phim nhất bạn bị cấm chiếu

  • Cách viết gạch ngang trên đầu chữ

  • x

    Welcome Back!

    Login to your account below

    Retrieve your password

    Please enter your username or email address to reset your password.