不成功的MVC Repository模式,记录下来,后面看看原因在哪里(四) 上下文 及 model表
1 public class WBIDbContext : DbContext 2 { 3 public DbSet<SysUserMdl> Users { get; set; } 4 public DbSet<SysUserGroupMdl> UserGroups { get; set; } 5 public DbSet<SysMenuModuleMdl> MenuModules { get; set; } 6 public DbSet<SysMenuItemMdl> MenuItems { get; set; } 7 8 public DbSet<VidCameraMdl> Cameras { get; set; } 9 10 public DbSet<DevDevtypeMdl> DevType { get; set; }//增加设备表的读取 11 12 // public DbSet<VidDiskRecorderMdl> VideoHosts { get; set; } 13 14 public WBIDbContext() 15 : base("DefaultConnection") 16 { 17 } 18 }
1 public class WBIContextFactory 2 { 3 private const string KEY_DB_CONTEXT = "WBIDbContext"; 4 5 public static WBIDbContext GetCurrentContext() 6 { 7 WBIDbContext dbContext = 8 CallContext.GetData(KEY_DB_CONTEXT) as WBIDbContext; 9 10 if (dbContext == null) 11 { 12 dbContext = new WBIDbContext(); 13 CallContext.SetData(KEY_DB_CONTEXT, dbContext); 14 } 15 16 return dbContext; 17 } 18 }
1 //设备类型 2 [Table("t_dev_devtype")] 3 public class DevDevtypeMdl 4 { 5 [Key] 6 [Display(Name="设备编号")] 7 public string devid { get; set; } 8 [Display(Name = "设备编码")] 9 public string devtype { get; set; } 10 [Display(Name = "名称描述")] 11 public string devdesc { get; set; } 12 [Display(Name = "排序")] 13 public string devorder { get; set; } 14 [Display(Name = "设备备注")] 15 public string devmemo { get; set; } 16 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。