VS 2015 Web应用程序标识模型访问自定义数据

时间:2017-08-01 00:14:17

标签: visual-studio-2015 web-applications asp.net-identity

所以,我在vs 2015中一直在研究一个Web应用程序,这是一个非MVC项目,但显然有支持MVC的组件。

我在这个平台上导航时遇到很多问题,因为大多数资源,甚至在创建项目时嵌入在自动生成的资源的类代码中的一些链接,都完全引用旧资源不同的结构。

在我的项目中,我已经成功添加了其他用户个人资料数据,例如FirstName和LastName等。

var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
            var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
            var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text, FirstName = FirstName.Text, LastName = LastName.Text, StreetNumber = Convert.ToInt32(StreetNumber.Text), StreetName = StreetName.Text };

在注册表格中,数据正在写入数据库,我希望能够

  1. 评估用户是否已登录(已明确如何在项目中执行此操作)
  2. 从身份模型dB。
  3. 获取用户自定义数据ex First Name

    我搜索过的每个资源都引用了MVC项目,并且拥有了我的项目没有的AccountViewModel,因为我在创建项目时没有选择MVC。这也很奇怪,因为我没有选择MVC。

    我希望有人能指出一些有关如何使用常规ol'web app(非mvc)项目的资源。

    这是项目提供的所有内容,另外我添加了几个类和文件夹。

    enter image description here

    这是数据库,我使用nuget包管理器迁移对其进行了修改,以添加自定义字段。比如FirstName,LastName,StreetNumber等。

    Database Table

    以下是注册时成功输入数据库的数据。enter image description here

    这很好,很多资源可以解释如何将数据导入数据库,但是没有找到任何关于如何使用数据的资源。我非常感谢任何寻找现有资源的协助。

1 个答案:

答案 0 :(得分:0)

我发现了一篇关于如何访问身份模型自定义数据的精彩文章(非微软...去图),它是为vs2013编写的,但它对vs2015有效,因为我现在能够为我的用户访问我的自定义字段数据在身份模型框架中。

Customize User's Profile in ASP.NET Identity System

Microsoft引导您考虑如何在数据库中创建自定义数据,但是在数据进入后不会讨论BOO如何访问它。本文清楚地描述了如何做到这一点。

必需的依赖项

before_action

然后代码在页面上只显示了我的标签示例&#34; uname&#34;

using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;

这个简介几乎就是您在代码隐藏中真正需要引用自定义数据的所有内容。