前几个教程都有,但都是成的,时间久了自己都不知道原因了。现在重新写过

一、新建项目

1.点文件- 新建 -项目

2.选择上面的非.core的项目。取好名点下一步,

3。选择上面的MVC,注意验证方式,要改为个人,这样他就自带了很多identity的默认在里面,便于修改。

4,点确定,便新建了项目。

二、基本设置

1.更改web.config中的连接字符串的设置

<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
	<connectionStrings>
		<add name="Mytest2018" connectionString="Data Source=PC-201704192313;Initial Catalog=mytestone;User Id=sa;Password=xxxxxxx" providerName="System.Data.SqlClient" />
	</connectionStrings>
  <appSettings>

 红色的是字符串,name=MyTest2018Content便是连接字符串

2. 更改Models下的IdentityModels.cs文件内容 

 (1)更改连接串

  public ApplicationDbContext()
            : base("Mytest2018", throwIfV1Schema: false)
        {
        }

  

(2) 对User表进行扩展,必境以前的系统默认的太少了

在IdentityModels.cs中更行更改

  public class ApplicationUser : IdentityUser
    {
		#region 添加字段
		public virtual string WX { get; set; }
		public virtual string QQ { get; set; }
		public virtual DateTime? CreateTime { get; set; }
		public virtual string DepartmentId { get; set; }
		public virtual string Address { get; set; }
		public virtual int? Gender { get; set; }
		public virtual DateTime? BirthDate { get; set; }
		public virtual string RealName { get; set; }
		public virtual string HeaderPic { get; set; }
		#endregion
		public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
        {

   (3)然后运行测试,进行一次注册,便会发现,数据库已建立,并User表中有了扩展。

 

第一课就成功讲到这了。

注意:1.选择个人验证,会自带identity的默认表,但可以进行扩展

2.注意填写连接字符串,他会code first建表。

 

版权声明:本文为xiaodeng1979原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xiaodeng1979/articles/9532309.html