程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> MVC5+EF6+AutoMapper+Bootstrap打造在線博客(1.1),mvc5ef6

MVC5+EF6+AutoMapper+Bootstrap打造在線博客(1.1),mvc5ef6

編輯:關於.NET

MVC5+EF6+AutoMapper+Bootstrap打造在線博客(1.1),mvc5ef6


DAL層的三個Model類:

字典表:CFDict

用戶表:CFUser

用戶愛好表:CFUserHobby(關聯cfuser表和cfdict表)

CFUser表和CFUserHobby表是一對多關系,一個用戶有多個愛好,CFDict表和CFUserHobby表是一對多關系,某一個愛好可能很多人都有

 

public class CFDict
{
//標識列
public int Id { get; set; }

//名稱
public string Name { get; set; }

//父ID
public int ParentId { get; set; }

//所在層,從0開始
public int Level { get; set; }

//所屬分類
public string Category { get; set; }

//排序號
public int? OrderNum { get; set; }

public virtual ICollection<CFUserHobby> CFUserHobbys { get; set; }
}

 

public class CFUser
{
public int Id { get; set; }

//用戶名
[StringLength(50)]
public string UserName { get; set; }

//密碼
[StringLength(50)]
public string UserPwd { get; set; }

//郵箱
[StringLength(50)]
public string UserMail { get; set; }

//全名
[StringLength(50)]
public string FullName { get; set; }

//性別
public int? Sex { get; set; }

//出生日期
public DateTime? BirthDay { get; set; }

//城市code
public int? CityCode { get; set; }

//愛好code
public int? HobbyCode { get; set; }

//博客網站
public int? BlogCode { get; set; }

//博客名稱
public string BlogName { get; set; }

//注冊日期
public DateTime SignDate { get; set; }

public virtual ICollection<CFUserHobby> CFUserHobbys { get; set; }
}

 

public class CFUserHobby
{
//標識列
public int Id { get; set; }

//用戶ID
public int CFUserId { get; set; }

//愛好ID
public int CFDictId { get; set; }

public virtual CFUser CFUser { get; set; }

public virtual CFDict CFDict { get; set; }
}

 

public class CFContext : DbContext
{
public CFContext()
: base("CFContext")
{
}

public DbSet<CFUser> CFUsers { get; set; }

public DbSet<CFDict> CFDicts { get; set; }

public DbSet<CFUserHobby> CFUserHobbys { get; set; }

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

base.OnModelCreating(modelBuilder);
}
}

 

可以看到生成的外鍵:

 源代碼下載QQ群:389496325

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved