如何创建身份数据库



我有一个ASP。. NET 4.5 Web Forms项目已经在VS2013中创建。我使用Nuget包括实体框架(不熟悉这个),身份,核心等

我不使用LocalDb或Express;我在我的开发机器上使用SQL Server 2012。我在本地使用Windows身份验证。

我有一个名为DTC的现有空DB。我去了CodePlex,像往常一样没有文档,下载了VS SQL Server DB项目:

http://identity.codeplex.com/

我"发布"它来创建DB脚本,如下所述。

以下是VS中的输出:

Writing model to C:DevelopmentASP.NET Identity Database v2.0.0objDebugModel.xml...
    Database -> C:DevelopmentASP.NET Identity Database v2.0.0binDebugKriaSoft.AspNet.Identity.Database.dll
    Database -> C:DevelopmentASP.NET Identity Database v2.0.0binDebugDatabase.dacpac
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

当我单击Publish按钮时,在DB中成功创建了成员表。

看起来这些文件是在数据库项目文件夹中创建的;我需要在我的Web窗体项目中包括这些吗?有人能为我提供一个概述,我需要得到一个基本的身份会员系统的工作-只是注册细节和一个管理角色,没有配置文件涉及?

更新07-23-2014

我已经知道我将使用EF,并在asp.net网站上找到了代码示例。我真正需要知道的是,如果这应该是数据库第一,代码第一(或模型第一?),为什么我需要去CodePlex下载数据库第一版本?微软没有为Identity的基本成员提供开箱即用的DB模式吗?我在网上找到的每一篇文章都是基于MVC的…

根据asp.net身份路线图:

"默认情况下,ASP。NET身份系统将所有用户信息存储在数据库中。ASP。NET Identity使用实体框架Code First来实现其所有的持久性机制。"

对我来说,这是相当蹩脚的,不提供替代方案,如DB-first。现在我看到了这个项目的价值,它提供了一个db优先的替代方案。

https://github.com/kriasoft/AspNet.Identity

最新更新