【发布时间】:2014-06-11 09:33:20
【问题描述】:
也许我是 SimpleMembership 的新手,但我浏览了很多网站,包括 stackoverflow,每个人都说 SimpleMembership 是一种更简单的方法。
对我来说最大的问号是,为什么我们必须使用 Package Manager Console 来更新数据库?我不明白,我的意思是,我可以编辑数据库并手动添加代码,一切正常,但是当我使用包管理器控制台时,它没有抱怨,只是没有更新表结构作为我输入的代码,即使我从网站复制和粘贴代码: 例如。 http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-entity-framework-scaffolding-and-migrations
我的意思是,重点是什么?很想知道其他人对包管理器控制台的看法,这有必要吗?这真的像所有文章所说的那样“更容易”吗?
谢谢
【问题讨论】:
-
everyone said SimpleMembership is an easier approach比什么更容易,还有什么?除此之外,我必须说,使用控制台更新/设置/重置数据库在开始时可能需要一点时间来适应,但我发现使用起来很有趣! -
您混淆了多个概念。为实体框架迁移完成了数据库更新。这是一个用于编写脚本并对数据库进行自动更改的过程,以便可以在生产或其他环境中重复它。 SIMpleMembership 是一个使用 Entity Framework 的 MembershipProvider,根据您的需要可能会或可能不会使用迁移。
标签: c# asp.net-mvc nuget simplemembership package-managers