Mở tệp InitializeSimpleMembershipAttribute.cs của bạn, đây là nơi khởi tạo cơ sở dữ liệu WebSecurity. Bạn cần sửa đổi nó bằng connectionStringName chính xác. Ví dụ:
Thay đổi
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
đến
WebSecurity.InitializeDatabaseConnection("MyRealDBConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
NẾU bạn muốn sao chép cấu trúc của các bảng bảo mật web để sử dụng với Mã Đầu tiên, có một bài báo .... mà tôi không thể tìm thấy vào lúc này ... hãy cho tôi một số.
Tôi không thể tìm thấy nó - nhưng thành thật mà nói - đó là một nỗi đau. Cách dễ nhất, vì bạn đã tạo sẵn DB, có thể là sử dụng công cụ thiết kế ngược Code First như Công cụ nguồn của Entity Framework . Điều này sẽ làm hầu hết công việc cho bạn. Sau đó, chỉ cần thêm các lớp vào DbContext của bạn, tạo quá trình di chuyển và cập nhật cơ sở dữ liệu thực của bạn.
Ngoài ra - bạn có thể cần phải thực hiện nhiều sửa đổi hơn thế này - tùy thuộc vào tên Ngữ cảnh của bạn và những điều tương tự.