Đối với nhà cung cấp thành viên ASP.NET và Vai trò thực hiện trong Khuôn khổ thực thể, cần phải nhập tất cả dạng xem của ASPNETDB (cơ sở dữ liệu thành viên) trong tệp EDMX. ví dụ. vw_aspnet_MembershipUsers, vw_aspnet_Roles, vw_aspnet_UsersInRoles, vw_aspnet_Users, etc ...
Sau đó, tư cách thành viên sẽ được thực hiện qua EF. Vì vậy, bạn có thể cung cấp GUI bằng cách sử dụng các chức năng dưới đây.
đây là mã bộ điều khiển. ví dụ.
// GET: /Membership/Edit/5
public ActionResult Edit(Guid id)
{
var recordToEdit = (from r in _db.vw_aspnet_Users where r.UserId == id select r).First();
return View(recordToEdit);
}
public ActionResult Index()
{
return View(_db.vw_aspnet_MembershipUsers.ToList());
}
Bây giờ, cách hợp nhất ASPNETDB với cơ sở dữ liệu hiện có, để chỉ tạo một chuỗi kết nối trong web.config. (Câu hỏi của bạn: Tại sao tôi không thể có chỉ một?)
Điều đó cũng có thể thực hiện bằng các bước dưới đây.
ASPNETDB.MDF là cơ sở dữ liệu của nhà cung cấp thành viên và được sử dụng để lưu trữ và truy xuất dữ liệu thành viên từ cơ sở dữ liệu và tại đây chúng tôi sẽ xem cách tạo cơ sở dữ liệu của nhà cung cấp thành viên. Lệnh được sử dụng để tạo Aspnetdb.mdf là ASPNET_RegSQL.EXE
1.Start-> Programs-> Microsoft visual studio 2005-> công cụ studio trực quan-> dấu nhắc lệnh Visual Studio 2005. Gõ ASPNET_RegSQL.EXE vào cửa sổ nhắc lệnh Studio 2005
Thuật sĩ với tiêu đề "Chào mừng bạn đến với trình hướng dẫn máy chủ Sql Asp.Net" sẽ được hiển thị. Ở đây cần phải nhấp vào Tiếp theo
Tiếp theo trình hướng dẫn có "Chọn Tùy chọn thiết lập" sẽ hiển thị. Bây giờ chúng ta cần phải chọn tùy chọn thiết lập "Cấu hình máy chủ sql cho mục đích ứng dụng là mặc định". Chọn cái nào bạn muốn và tiếp theo.
Cửa sổ có "Chọn cơ sở dữ liệu máy chủ Sql" Sẽ được hiển thị Bây giờ chúng tôi cần chọn cơ sở dữ liệu máy chủ sql của chúng tôi. Ở đây cần phải đặt máy chủ, loại xác thực và cơ sở dữ liệu. Nếu chọn tên mặc định "aspnetDb.mdf" sẽ được chọn. Nếu bạn muốn sửa đổi cơ sở dữ liệu hiện có, hãy chọn cơ sở dữ liệu đó.
5.Bây giờ Xác nhận sẽ được hiển thị với tiêu đề “Xác nhận cài đặt của bạn”. Bây giờ hãy kiểm tra tên máy chủ và tên cơ sở dữ liệu và nhấn tiếp theo.
- Cửa sổ có "Cơ sở dữ liệu đã được tạo hoặc sửa đổi" Sẽ được hiển thị.Bây giờ click Finish
Hãy cẩn thận trong các bước ở trên, bạn cần phải lựa chọn cơ sở dữ liệu hiện tại của bạn, Một số bảng (11 +), quan điểm, thủ tục được lưu trữ của thành viên và vai trò này sẽ được bổ sung vào cơ sở dữ liệu hiện tại của bạn ....
Hãy tận hưởng nó .... Cảm ơn bạn ...
cách thực hiện việc này nếu bạn đang sử dụng mã DbContext trước? – DarthVader
Để tiếp cận Mã đầu tiên, các lệnh không truy vấn có thể được gửi đến cơ sở dữ liệu bằng cách sử dụng phương thức ExecuteSqlCommand trên cơ sở dữ liệu. context.Database.ExecuteSqlCommand ("
cũng không quan tâm đến truy vấn sql hoặc procs được lưu trữ. ai đang sử dụng chúng nữa? – DarthVader
Các nhà cung cấp phổ biến là những gì bạn đang tìm kiếm: http://nuget.org/packages/Microsoft.AspNet.Providers.Core
Những được thực hiện sử dụng EF Mã First 5 trong nội bộ, chúng tôi sẽ làm cho các DBContexts nội công một lần chúng tôi đảm bảo mọi thứ hoạt động trơn tru.
Nguồn
2012-09-02 10:55:49
Các vấn đề liên quan