C# 简单记忆,为什么?

C# 简单记忆,为什么?,c#,asp.net-mvc,nuget,simplemembership,package-managers,C#,Asp.net Mvc,Nuget,Simplemembership,Package Managers,也许我对SimpleMembership还不熟悉,但我浏览了很多网站,包括stackoverflow,每个人都说SimpleMembership是一种更简单的方法 我最大的疑问是,为什么我们必须使用PackageManager控制台来更新数据库?我不明白,我的意思是,我可以编辑数据库并手动添加代码,这一切都正常工作,但当我使用Package Manager控制台时,它没有抱怨,但它只是不更新表结构作为我输入的代码,即使我从网站复制和粘贴代码: 例如 我是说,重点是什么?想知道其他人对Packag

也许我对SimpleMembership还不熟悉,但我浏览了很多网站,包括stackoverflow,每个人都说SimpleMembership是一种更简单的方法

我最大的疑问是,为什么我们必须使用PackageManager控制台来更新数据库?我不明白,我的意思是,我可以编辑数据库并手动添加代码,这一切都正常工作,但当我使用Package Manager控制台时,它没有抱怨,但它只是不更新表结构作为我输入的代码,即使我从网站复制和粘贴代码: 例如

我是说,重点是什么?想知道其他人对PackageManager控制台的看法,有必要吗?这真的像所有文章所说的那样“容易”吗


谢谢,SimpleMembership首先对底层数据库访问层使用EF代码。使用EF code first,如果设置了数据库迁移,则可以使用Package Manager控制台创建和更新数据库。有其他方法可以处理生产系统的数据库迁移,但Package Manager控制台是在开发过程中处理数据库迁移的最简单的方法。

每个人都说SimpleMembership是一种更简单的方法
比什么都简单?除此之外,我必须说,使用控制台来更新/设置/重置数据库可能需要一点时间来适应,但我发现使用起来很有趣!你混淆了多个概念。更新数据库是为了实体框架迁移。这是一个用于编写脚本并自动更改数据库的过程,以便可以在生产或其他环境中重复。SImpleMembership是一个使用Entity Framework的成员资格提供程序,它可以根据您的需要使用迁移,也可以不使用迁移。