CÁCH SỬ DỤNG ENTITY FRAMEWORK

 - 

Việc viết mã với thống trị bởi mã ADO .Net để truy cập tài liệu là một trong quá trình thật chán nản và tẻ nhạt. Chính bởi vì vậy, Microsoft đã hỗ trợ một O/RM framework viết tên là “Entity Framework” nhằm tự động hóa hóa những chuyển động tương quan đến CSDL khiến cho bạn tạo ra áp dụng đơn giản dễ dàng rộng. Hãy cũng mình khám phá về Entity Framework là gì nhé.

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


Nội dung bài bác viết

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

Entity Framework là gì?

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

Hay một có mang không giống về Entity Framework:

Entity Framework là một size ORM(Object Relational Mapper) mã nguồn mnghỉ ngơi cho các vận dụng .NET được Microsoft hỗ trợ. là một trong những phần của .NET Framework. là 1 xuất hiện source ORM Framework.

Note: ORM là 1 phép tắc auto tạo nên các Objects trong áp dụng từ tables,views, store procedures của một Relational Database.

Emntity Framework góp các công ty trở nên tân tiến Web tác động cùng với dữ liệu quan hệ theo phương thức phía đối tượng cùng với ít mã hơn đối với những vận dụng truyền thống. Lợi ích lớn số 1 của nó là giúp thiết kế viên giảm tgọi bài toán xây dựng mã nguồn để tiến hành truy vấn và can dự cùng với cơ sở dữ liệu.

Lúc này, Entity framwork là 1 trong những framework mạnh bạo để cải tiến và phát triển vận dụng Web với sự cung ứng đông đảo của cộng đồng.

Xem thêm: Tụng Chú Đại Bi 3 Biến Chữ Lớn Dễ Đọc Và Tăng Phước Đức, Tụng Chú Đại Bi 3 Biến Đọc Nhanh Có Chữ

Lịch sử ra đời

Entity Framework được cho ra mắt vào năm 2008. Nhờ sự ra chờ của chính nó Việc truy tìm vấn các đại lý tài liệu quan hệ trở lên dễ dàng và đơn giản, dễ học, góp giảm sút thời gian phát triển dự án công trình xuống đáng chú ý.

Lịch sử phiên bản EF 6

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

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

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

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

Sử dụng Entity Framework đã mang lại những ích lợi sau:

Nếu bạn tiến hành tróc nã vấn dữ liệu. Quý Khách có thể sử dụng Linq to lớn Entitiesđể thao tác cùng với objects được xuất hiện từ Entity Framework, tức thị bạn chưa hẳn viết code sql.Việc update các classes,commands thuận lợi mọi khi cơ sở tài liệu gồm sự biến đổi, điều đó giúp đỡ bạn tiết kiệm ngân sách thời hạn đáng chú ý.Entity Frameworkđã auto tạo thành các classes, commands khớp ứng mang đến việc select, insert, update,delete dữ liệu từ bỏ cửa hàng dữ liệu quan hệ nam nữ.Entity Framework tự động hóa tạo thành những classes mang lại việc truy hỏi suất đại lý dữ liệu góp thiết kế viên giảm được thời gian viết code thao tác cùng với database. Hỗ trợ bạn chưa phải mất quá nhiều thời gian cho bài toán viết code nhằm thao tác cùng với database.

Xem thêm: Riven Mùa 11: Bảng Ngọc, Cách Combo Riven Của Boxbox, 25 Combo Riven Từ Dễ Đến Khó Trong Vòng 1 Phút

Cấu trúc của Entity Framework

Cấu trúc được bộc lộ dễ dàng qua hình sau:

*
ADO.NET Entity Data Model

Chọn Visual C# Items -> chọn ADO.NET Entity Data Model -> nhập DatabaseFirstModel -> chọn Add

*
choose data connection

Trong ngôi trường hợp bạn lựa chọn New Connection… -> chọn tên máy chủ (Server name), lựa chọn cửa hàng tài liệu (Database name) -> chọn OK

*
data entity framework

Chạy chương thơm trình:

Kết quả

*
kết quả chạy công tác entity

Cảm ơn các bạn sẽ coi bài viết của mình.

Tsay đắm khảo nguồn: https://giasutinhoc.vn/huong-dan-thuc-hanh/huong-dan-csharp/huong-dan-su-dung-entity-framework-trong-c/