HANDSOMEROOT
5. Tạo chuỗi thông tin kết nối và tương tác với sql server
- Nhận đường liên kết
- X
- Ứng dụng khác
Tạo một chuỗi thông tin kết nối (Connection String) và tương tác với SQL Server LocalDBB
Lớp
MovieDBContext
được tạo ra để điều quản các hành động tương tác với CSDL và nó sẽ ánh xạ các đối tượng MovieObjects
đến các bản ghi trong CSDL. Entity Framework sẽ mặc định sử dụng LocalDB. Trong bài này, chúng ta sẽ đề cập đến việc tạo ra một chuỗi thông tin kết nối (connection string) trong tập tin Web.config của ứng dụng.SQL Server Express LocalDB
LocalDB là một phiên bản gọn nhẹ của phiên bản SQL Server Express Database Engine. Thông thường thì tập tin dữ liệu LocalDB được lưu giữ tại thư mục App_Data của ứng dụng.
Lưu ý: SQL Server Express được khuyến cáo không nên dùng cho các ứng dụng chạy thực thụ (phù hợp ho việc phát triển hơn) và LocalDB thì lại càng không thể. Tuy nhiên, một CSDL LocalDB sẽ dễ dàng được chuyển đổi để trở thành một CSDL SQL Server hoặc SQL Azure.
Trong Visual Studio 2013 (cũng như 2012), LocalDB được cài đặt mặc định cùng với Visual Studio.
Mặc định, thì Entity Framework sẽ tham chiếu đến connection string có tên cùng với tên của đối tượng context class (trong project này là
MovieDBContext
).
Tại thư mục gốc của project, mở tập tin Web.configm. (Đừng nhầm với tập tin Web.config trong thư mục Views)
Tìm đến thẻ
<connectionStrings>
:
Thêm mới một connection string vào trong thẻ
<connectionStrings>
ở tập tin Web.config như sau.
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
Hai chuỗi thông tin kết nối trên giốngnhư nhau. Một chuỗi có tên là
DefaultConnection
, nó được dùng cho các chức năng membership (sẽ bàn sau) để CSDL quản lý việc phân quyền truy xuất... Và một chuỗi chỉ rõ là LocalDB Movie.mdf nằm trong thư mục App_Data. .
Lưu ý là tên của connection string phải trùng với tên của lớp DbContext.
Có thể chúng ta không cần tạo connection string
MovieDBContext
trong web.config, nếu chúng ta không chỉ ra cụ thể connection string, thì Entity Framework sẽ tự động tạo một CSDL LocalDB trong thư mục với tên đầy đủ tương ứng với lớp DbContext (trong trường hợp này là MvcMovie.Models.MovieDBContext
). Chúng ta có thể đặt lại tên của CSDL nếu cần, có thể đặt là MyFilms.mdf chẳng hạn.
Trong bài tiếp theo, chúng ta sẽ tạo một lớp có tên là
MoviesController
để thực hiện một số chức năng như: Hiển thị danh sách phim và cập nhật các phim mới vào trong danh sách.
(Dịch bởi giảng viên NGÔ THANH TÙNG - SOFTECH APTECH từ bài viết của tác giả Rick Anderson)
Bài đăng phổ biến từ blog này
[Share] CSDL Quản lý Shop Online
Cấu trúc của cơ sở dữ liệu Danh sách các bảng 1. Bảng About (Lưu các bài viết giới thiệu cửa hàng) 2. Bảng Contact (Lưu thông tin liên hệ của cửa hàng) 3. Bảng Feedback (Lưu trữ thông tin phản hồi của người dùng) 4. Bảng Footer (Lưu trữ những thiết kế footer của trang web) 5. Bảng MenuType (Lưu trữ các loại menu trong trang web. Ví dụ : TopMenu, LeftMenu…) 6. Bảng Menu (Lưu trữ các menu) 7. Bảng NewCategory (Lưu trữ các nhóm chuyên mục về tin tức. Ví dụ : Tin khuyến mãi, tin công nghệ,…) 8. Bảng New (Lưu trữ các tin tức, bài đăng trên website) 9. Bảng Tag (Lưu trữ các thẻ) 10. Bảng ...
Hướng dẫn cài đặt VRML Pad và Cortona 3D Viewer
1. Hướng dẫn cài đặt VrmlPad 3.0 Chào các bạn. Hôm nay mình sẽ hướng dẫn các bạn cài đặt VrmlPad 3.0 Đầu tiên các bạn truy cập vào link sau để download phần mềm http://www.parallelgraphics.com/products/vrmlpad/download/ Ở phần VrmlPad 3.0 > Evalustion version chọn Download Sau khi quá trình tải về hoàn tất Các bạn tiến hành cài đặt phần mềm Chọn Next Nhấn Browser để chọn đường dẫn cài đặt phần mềm, chọn Next Chọn Install Chờ quá trình cài đặt phần mềm thành công. Nhấn Finish OK. Mình đã cài đặt xong. Giao diện phần mềm khi chạy lần đầu tiên Các bạn đã có thể soạn thảo Nhưng để chạy được file .wrl này chúng ta sẽ cài thêm 1 phần mềm bổ trợ Cortona 3D 2. Hướng dẫn cài đặt Cortona 3D Viewer Các bạn vào link sau để download http://www.cortona3d.com/ Chọn Menu " PRODUCTS " > " VIEWERS " > " CORTONA 3D VIEWER " Tiếp theo chọn DOWNLOAD CORTONA 3D VIEWER Chọn download tùy vào...
RANKING in SQL (ROW_NUMBER, RANK, DENSE_RANK,NTILE)
Hàm Ranking là gì? Các hàm Ranking cho phép bạn có thể đánh số liên tục (xếp loại) cho các tập hợp kết quả. Các hàm này có thể được sử dụng để cung cấp số thứ tự trong hệ thống đánh số tuần tự khác nhau. Có thể hiểu đơn giản như sau: bạn có từng con số nằm trên từng dòng liên tục, tại dòng thứ nhất xếp loại số 1, dòng thứ 2 xếp loại số là 2… Bạn có thể sử dụng hàm ranking theo các nhóm số tuần tự, mỗi một nhóm sẽ được đánh số theo lược đồ 1,2,3 và nhóm tiếp theo lại bắt đầu bằng 1,2,3… Chúng ta bắt đầu xem xét cách hàm trong sql hổ trợ từ 2005 Dữ liệu thử : CREATE TABLE Person( FirstName VARCHAR(10), Age INT, Gender CHAR(1) ) INSERT INTO Person VALUES ('Ted', 23, 'M') INSERT INTO Person VALUES ('John', 40, 'M') INSERT INTO Person VALUES ('George', 6, 'M') INSERT INTO Person VALUES ('Mary', 11, 'F') INSERT INTO Person VALUES ('Sam', 17, 'M') INSERT INTO Pe...
Nhận xét
Đăng nhận xét