Tôi đã xem video “Tạo trải nghiệm dữ liệu nhập vai với khung thực thể” từ hội thảo BUILD năm nay và muốn xây dựng một ứng dụng đơn giản để kiểm tra các tính năng mới của EF. Nhưng, tôi cũng muốn sử dụng Nhà cung cấp thành viên ASP.NET để quản lý người dùng và vai trò trong ứng dụng của tôi và tôi đang đấu tranh để tìm cách sạch sẽ để đưa nó vào phương pháp tiếp cận mã đầu tiên của mình. Các bạn có đề xuất, đề xuất hay ví dụ nào về cách thực hiện điều này không?EF 4.1 Cập nhật 1 Mã Đầu tiên + Nhà cung cấp thành viên ASP.NET
Trả lời
Tôi khuyên bạn nên xem dự án MVC3-Boilerplate trên GitHub vì nó có một ví dụ điển hình về việc tạo nhà cung cấp tư cách thành viên tùy chỉnh được triển khai bằng EF Code First.
Tôi đã tìm thấy gói NuGet này rất hữu ích.
Mẫu nhanh để sử dụng Altairis Web Security, Entity Framework và Unity in MVC 3. Tích hợp người dùng/vai trò thành viên siêu dễ dàng. Khi sử dụng phần khởi động nhanh này, phần người dùng và vai trò của dự án của bạn được thiết lập hoàn toàn. Bạn có thể đăng ký, đăng nhập, chỉnh sửa vai trò cho người dùng, vv
http://www.nuget.org/List/Packages/quickstart.mvc3.unity.ef.altairiswebsecurity
CodeFirstMembership có thể là những gì bạn đang tìm kiếm.
Các tính năng:
- Dựa trên GUID của
- Đăng nhập hoặc bằng cách nhập Tên đăng nhập hoặc địa chỉ Email
- Tên và Email là duy nhất
- Sử dụng gần như tất cả các tính năng từ SimpleMembershipProvider
- cách tiếp cận Code-First
- Tất cả các trường thành viên có thể được đổi tên/thay đổi/bản địa hóa
- Dễ dàng mở rộng (thêm các trường bổ sung)
- VB.NET và C# phiên bản có sẵn
Ngoài ra, ShoelaceMVC là một dự án khởi động MVC3 lớn mà thực hiện CodeFirstMemebership và đi kèm với một bố cục đẹp nhờ Twitter's Bootstrap.
- 1. Nhà cung cấp tư cách thành viên ASP.NET với EF
- 2. Nhà cung cấp thành viên ASP.NET - Đăng nhập một lần
- 3. Nhà cung cấp thành viên ASP.NET có email xác nhận
- 4. Nhà cung cấp thành viên/vai trò ASP.NET cho Postgres?
- 5. Nhà cung cấp thành viên asp.net tùy chỉnh
- 6. Kiểm tra nhà cung cấp thành viên không có ASP.NET
- 7. Loại dữ liệu XML trong EF 4.1 Mã Đầu tiên
- 8. cập nhật nhà cung cấp Android.Settings.System value
- 9. Nhà cung cấp thành viên Active Directory và Nhà cung cấp hồ sơ SQL
- 10. Nhà cung cấp thành viên và tuân thủ HIPAA
- 11. Thuật toán băm khác nhau cho nhà cung cấp thành viên ASP.NET?
- 12. Khuyến nghị cho các nhà cung cấp thành viên của bên thứ ba Asp.Net
- 13. Nhận nhà cung cấp thành viên cụ thể
- 14. Làm thế nào để tích hợp nhà cung cấp thành viên IoC với ASP.NET MVC
- 15. Kịch bản để tạo một nhà cung cấp thành viên ASP.NET Người dùng
- 16. Nhà cung cấp tư cách thành viên tùy chỉnh ASP.NET MVC Lỗi Web.config
- 17. WCF, Nhà cung cấp dịch vụ thành viên ASP.NET và dịch vụ xác thực
- 18. Lưu thay đổi email trong Nhà cung cấp thành viên mặc định trong ASP.NET MVC
- 19. Lỗi khi mã kỹ sư ngược đầu tiên với EF Power Tools Beta 2 và bản cập nhật VS2012 1
- 20. Lập bản đồ TPT trong mã EF Đầu tiên 4.1 w/Các khóa chính khác nhau
- 21. MVC3 với EF 4.1 và EntityState.Modified trên cập nhật
- 22. Cập nhật một nhiều với nhiều bộ sưu tập đầu tiên với mã EF
- 23. Nhà cung cấp tư cách thành viên tùy chỉnh cho asp.net bằng cách sử dụng C#
- 24. Sử dụng tư cách thành viên asp.net với sqlite hoặc nhà cung cấp khác?
- 25. Tích hợp Facebook Connect với trang web sử dụng Nhà cung cấp thành viên ASP.NET
- 26. Làm thế nào tôi có thể cấu hình các nhà cung cấp thành viên ASP.Net thông qua mã?
- 27. Cách cấu hình ProviderManifestToken cho Mã EF Đầu tiên
- 28. EF 4.1 Mã đầu tiên ModelBuilder HasForeignKey cho một mối quan hệ
- 29. EF 4.1 Mã Đầu tiên chính nước ngoài cho biết thêm thêm cột
- 30. Nhà cung cấp phiên RavenDB ASP.NET?
Đừng làm vậy. Nhà cung cấp thành viên có API của riêng mình = sử dụng API đó thay vì lãng phí thời gian bằng cách phát minh lại bánh xe. –
bạn có thể cung cấp liên kết đến video xây dựng được tham chiếu không? – BozoJoe