本項目github地址:https://github.com/wangqifan/ZhiHu
一.實體的關系
實體是根據返回的Json數據來設計的
教育經歷方面
用戶可以有很多教育經理,USER和education是一對多的關系,一個education對應一個education
一個用戶可以有多個工作,當然很多人可以從事同一份工作,每份工作對應一家公司,對應一個崗位
每個用戶可以有多個居住地,同一個居住地有多個用戶,每個用戶有一個行業,同一個行業有多個用戶
代碼實現就不列舉了,創建一個Model類庫項目
二.數據庫上下文
public class ZhihuEntity : DbContext { public ZhihuEntity() : base("name=ZhihuEntity") { // Database.SetInitializer<ZhihuEntity>(null);
} public DbSet<User> user { get; set; } public DbSet<business> business { get; set; } public DbSet<employments> employments { get; set; } public DbSet<company> company { get; set; } public DbSet<job> job { get; set; } public DbSet<locations> locations { get; set; } public DbSet<educations> educations { get; set; } public DbSet<school> school { get; set; } public DbSet<major> major { get; set; } public DbSet<UserTemp> UserTemp { get; set; } public DbSet<nexturl> nexturl { get; set; } }
Note:nexturl和UserTemp是用來存貯臨時數據的
修改好配置文件即可使用了