Nuget trình điều khiển mongodb
Xin chào mọi người, Trong bài viết này mình sẽ giới thiệu cách làm việc với MongoDB trong ASP. NET Core thông qua Repository Pattern. Nếu các bạn đang định làm theo những thứ bên dưới thì bài viết này dành cho các bạn Show ASP. NET lõi. https. // tài liệu. Microsoft. com/en-us/aspnet/core/getting-started/?view=aspnetcore-2. 2&tab=cửa sổ MongoDB. https. //www. mongodb. com/ Mẫu kho lưu trữ. https. // nhà phát triển. đến/kyle galbraith/làm quen-với-kho-kho-mẫu---1ao3-tuyệt-vời MongoDBĐể kết nối được với MongoDB, đương nhiên trước tiên phải cài đặt MongoDB. Chúng ta sẽ thực hiện triển khai trên Windows và cũng sẽ cài đặt MongoDB trên windows, hãy làm theo các bước sau đây https. // tài liệu. mongodb. com/manual/tutorial/install-mongodb-on-windows/ Trình xem giao diện người dùng MongoDBĐể xem dữ liệu ở MongoDB một cách tường minh trên UI, thì bạn nên cài đặt MongoDB Compass hoặc là Robo3T, nói chung thì xài cái nào cũng được. Cài đặt MongoDB Compass tại đây. https. //www. mongodb. com/products/compass Cài đặt Robo3T tại đây. https. //robomongo. tổ chức/ Triển khaiỞ đây mình sẽ khai triển 1 project CRUD đơn giản, với entity là Lesson Giải pháp cấu trúcGiải pháp chia ra làm 4 dự án nhỏ tương ứng với các chức năng
Kho bài họcĐến đây thì chỉ cần tạo thêm kho cho bài học. Bạn có thể thấy mã của nó không có gì cả, vì toàn bộ các phương thức triển khai phương thức đã được viết ở cơ sở lớp rồi.
Tầng dịch vụThực hiện ở tầng dịch vụ khá đơn giản, chỉ cần gọi mã ở kho lưu trữ. Thực ra vì đây là 1 ứng dụng đơn giản CRUD nên tầng dịch vụ khá đơn giản, chỉ bao gồm 1 kho lưu trữ tương ứng, với những ứng dụng lớn hơn thì 1 dịch vụ có thể sử dụng nhiều kho lưu trữ để thao tác dữ liệu
Bộ điều khiểnỞ đây mình sẽ tạo LessonController và sử dụng LessonService để xử lý dữ liệu. There could be found is follow code of them to rõ ràng. Ở trên web không cần quan tâm đến công việc xử lý bên trong (gọi đến cơ sở dữ liệu, thao tác với các bảng), mọi thứ đã được tầng dịch vụ ở bên dưới xử lý 0Configure DIỞ trong toàn bộ dự án, các bạn thấy các lớp chỉ gọi đến và làm việc với các giao diện chứ không gọi trực tiếp các lớp khác. Điều này làm giảm sự phụ thuộc giữa các lớp với nhau. Và nó đúng với nguyên lý D trong SOLID. (các bạn có thể đọc nó ở [đây]) (https. //toidicodedao. com/2016/06/14/loạt-rắn-cho-thanh-nien-mã-cung-phục-biến-nghịch-nguyên/) Vì vậy cuối cùng chúng ta phải cấu hình DI để gọi giao diện, nó sẽ tìm lớp tương ứng cho chúng ta 1Thêm chuỗi kết nối trong appSetting. json 2Đoạn này chính là cấu hình chỉ định kết nối đến kiểm tra cơ sở dữ liệu ở localhost, với bộ sưu tập chỉ định là Bài học Kết luậnCác bạn hãy thử áp dụng và hiện kết quả xem nhé. Trên đây là hướng dẫn của mình để hướng dẫn bạn cách làm việc với MongoDB trong ASP. NET Core áp dụng Repository Pattern. Hi vọng bài viết có ích. Rất mong được đóng góp ý kiến từ mọi người Một số bài viết mình đã tham khảo. https. //www. brunobrito. mạng lưới. br/aspnet-core-mongodb-unit-of-work/ https. // tài liệu. Microsoft. com/en-us/aspnet/core/tutorials/first-mongo-app?view=aspnetcore-2. 2&tabs=visual-studio https. //deviq. com/repository-pattern/ |