使用 codefirst EF 方法时,我对会员提供商的最佳选择是什么

发布于 2024-12-15 01:17:22 字数 502 浏览 1 评论 0原文

我正在构建一个 MVC3 Web 应用程序,并且是 .NET 和一般编程的新手。

我正在考虑使用内置的 ASP.NET 成员资格提供程序,但似乎我必须小心翼翼地绕过它,无法将用户干净地链接到我的实体对象的其余部分,而且它也将是一个单独的数据库。

我只需要基本的用户、角色、密码更改/检索。我认为的地址和其他用户特定信息与会员提供商表没有任何关系?就像我只需要在相应的成员资格表之一中与 UserID 等建立 FK 关系一样?

根据我阅读的内容,有多种方法可以继承 ASP.NET Membership Provider 并实现使用 EF 的抽象方法。如果这是我最好的选择,有什么好的例子或教程吗?

我认为自己推出是相当困难的,但如果有关于使用 EF codefirst 这样做的良好指南,我很乐意查看。或者也许 codeplex 上已经有一些推荐的提供商?

附言。使用 sql express 并将部署到一些廉价的网络主机,可能具有 1x SQL server 2008 db 限制。

谢谢..

I am building an MVC3 web app and new to .NET and programming in general.

I was thinking about using the built-in ASP.NET membership provider but it seems I would have to tip toe around it, unable to cleanly link users into the rest of my entity objects and it would be a separate database too.

I just need the basics Users, Roles, Password change/retrieval. The addresses and other user specific info I take it don't have anything to do with the membership provider tables ? As in I would just need a FK relationship with the UserID etc. in one of the respective membership tables?

From what I have been reading there are ways to inherit from ASP.NET Membership Provider and implement the abstract methods for use wit EF. If that is my best bet are there any good examples or tutorials on doing so?

Rolling my own would be quite difficult I suppose, but if there's a good guide on doing so with EF codefirst I'd gladly check it out. Or maybe there's already some recommended providers on codeplex?

PS. Using sql express and will be deploying to some cheapo webhost, prolly with 1x SQL server 2008 db limit.

Thanks..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

从来不烧饼 2024-12-22 01:17:22

您应该查看 GitHub 上的 MVC3 Boilerplate 项目。它具有 EF 与 MembershipProvider 的集成,请具体查看 UserMembershipProvider 课程。

You should look at MVC3 Boilerplate project on GitHub. It has EF integration with MembershipProvider, look specifically at the UserMembershipProvider classes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文