当前位置: 首页 > news >正文

怎么一个网站做的竞价怎么弄自己的网站

怎么一个网站做的竞价,怎么弄自己的网站,网站建设的销售渠道,松江泗泾附近做网站我们希望当程序运行时自动完成数据库的创建并预置初始值。自己的Context名为 DataBaseContet 有两种方法&#xff1a; 1、在Global.asax中添加 Database.SetInitializer<DataBaseContext>(new DatabaseInitializer()); 2、配置文件中添加 contexts 节点&#xff0c; 节点…

我们希望当程序运行时自动完成数据库的创建并预置初始值。自己的Context名为 DataBaseContet

有两种方法:

1、在Global.asax中添加  Database.SetInitializer<DataBaseContext>(new DatabaseInitializer());

2、配置文件中添加 contexts 节点, 节点中指定类名与命名空间

<entityFramework><contexts><context type="DataBase.DataBaseContext, DataBase" disableDatabaseInitialization="false"><databaseInitializer type="DataBase.DatabaseInitializer, DataBase" /></context></contexts><defaultConnectionFactory type="DataBase.DataBaseContext, DataBase"><parameters><parameter value="v11.0" /></parameters></defaultConnectionFactory><providers><provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /></providers></entityFramework>


其中 DataBaseContext为:

namespace DataBase
{public class DataBaseContext : DbContext{public DataBaseContext(): base("default"){//是否启用延迟加载:  //  true:   延迟加载(Lazy Loading):获取实体时不会加载其导航属性,一旦用到导航属性就会自动加载  //  false:  直接加载(Eager loading):通过 Include 之类的方法显示加载导航属性,获取实体时会即时加载通过 Include 指定的导航属性  this.Configuration.LazyLoadingEnabled = true;this.Configuration.AutoDetectChangesEnabled = true;  //自动监测变化,默认值为 true  
        }protected override void OnModelCreating(DbModelBuilder modelBuilder){base.OnModelCreating(modelBuilder);}public DbSet<UserModels> UserContext { get; set; }public DbSet<PigModels> PigContext { get; set; }}
}

自定义的数据初始化方法:DatabaseInitializer,其中继承的是DropCreateDatabaseAlways 只为演示用, 实际项目中根据需要选择。

namespace DataBase
{public class DatabaseInitializer : DropCreateDatabaseAlways<DataBaseContext>{protected override void Seed(DataBaseContext context){UserModels m1 = new UserModels(){UserGUID = Guid.NewGuid().ToString(),UserName = "张一",UserNumber = "0001",UserBirthDay = "1990.1.1",UserMail = "aaa@qq.com",UserPhone = "13100001111",Password="aaaaaa"};UserModels m2 = new UserModels(){UserGUID = Guid.NewGuid().ToString(),UserName = "张二",UserNumber = "0002",UserBirthDay = "1989.12.12",UserMail = "bbb@qq.com",UserPhone = "13100002222",Password = "aaaaaa"};UserModels m3 = new UserModels(){UserGUID = Guid.NewGuid().ToString(),UserName = "张三",UserNumber = "0003",UserBirthDay = "1989.12.12",UserMail = "ccc@qq.com",UserPhone = "13100003333",Password = "aaaaaa"};try { // 写数据库 
context.UserContext.Add(m1);context.UserContext.Add(m2);context.UserContext.Add(m3);context.SaveChanges();}catch (DbEntityValidationException dbEx) { }base.Seed(context);}}
}

 

具体步骤:

首先通过NuGet工具安装EntityFramework,本人用的为6.0版本。

1、建立实体类:

namespace DatabaseModels
{public class UserModels{[Required][Key]public string UserGUID { get; set; }[Required][Display(Name = "用户名")]public string  UserName { get; set; }[Display(Name = "用户工号")]public string UserNumber { get; set; }[Required][DataType(DataType.Password)][Display(Name = "密码")]public string Password { get; set; }[Display(Name = "出生日期")]public string UserBirthDay { get; set; }[Display(Name = "电话号")]public string UserPhone { get; set; }[Display(Name = "邮箱")]public string UserMail { get; set; }}
}

 2、建立Context 继承 DbContext

namespace DataBase
{public class DataBaseContext : DbContext{public DataBaseContext(): base("default"){//是否启用延迟加载:  //  true:   延迟加载(Lazy Loading):获取实体时不会加载其导航属性,一旦用到导航属性就会自动加载  //  false:  直接加载(Eager loading):通过 Include 之类的方法显示加载导航属性,获取实体时会即时加载通过 Include 指定的导航属性  this.Configuration.LazyLoadingEnabled = true;this.Configuration.AutoDetectChangesEnabled = true;  //自动监测变化,默认值为 true  }protected override void OnModelCreating(DbModelBuilder modelBuilder){base.OnModelCreating(modelBuilder);}public DbSet<UserModels> UserContext { get; set; }}
}

 3、创建数据初始方法

namespace DataBase
{public class DatabaseInitializer : DropCreateDatabaseAlways<DataBaseContext>{protected override void Seed(DataBaseContext context){UserModels m1 = new UserModels(){UserGUID = Guid.NewGuid().ToString(),UserName = "张一",UserNumber = "0001",UserBirthDay = "1990.1.1",UserMail = "aaa@qq.com",UserPhone = "13100001111",Password="aaaaaa"};UserModels m2 = new UserModels(){UserGUID = Guid.NewGuid().ToString(),UserName = "张二",UserNumber = "0002",UserBirthDay = "1989.12.12",UserMail = "bbb@qq.com",UserPhone = "13100002222",Password = "aaaaaa"};UserModels m3 = new UserModels(){UserGUID = Guid.NewGuid().ToString(),UserName = "张三",UserNumber = "0003",UserBirthDay = "1989.12.12",UserMail = "ccc@qq.com",UserPhone = "13100003333",Password = "aaaaaa"};try { // 写数据库 
context.UserContext.Add(m1);context.UserContext.Add(m2);context.UserContext.Add(m3);context.SaveChanges();}catch (DbEntityValidationException dbEx) { }base.Seed(context);}}
}

4、

方法一、在Global.asax中 添加 Database.SetInitializer<DataBaseContext>(new DatabaseInitializer());

或者:方法二:在配置文件中添加节点:

<contexts><context type="DataBase.DataBaseContext, DataBase" disableDatabaseInitialization="false"><databaseInitializer type="DataBase.DatabaseInitializer, DataBase" /></context></contexts>

 

转载于:https://www.cnblogs.com/baimch/p/3968582.html

http://www.lbrq.cn/news/2581561.html

相关文章:

  • 手机网站域做什么广告企业培训课程设计
  • 手机版的网站用什么开发上海seo顾问推推蛙
  • 做的好的h游戏下载网站危机公关处理方案
  • 网站的折线图怎么做目录型搜索引擎有哪些
  • 河南移动官网网站建设搜索网页内容
  • 网站如何做即时聊天杭州网站推广与优化
  • 常州建设安全员报名网站nba最新消息交易情况
  • 广西建设厅网站首页打开百度一下你就知道
  • 做网站哪商品标题关键词优化
  • wordpress做电商网站dz论坛seo设置
  • 郑州网站建设制作费用网络营销的四个特点
  • 南汇做网站公司百度营销推广
  • 网站重新备案 需要关闭网站么竞价推广培训课程
  • 做网站被骗该咋样做淘宝指数在线查询
  • 设计教程网站有哪些上海seo推广外包
  • 上海品牌设计公司有哪些seo技术公司
  • 大型网站建设设备网络营销工程师是做什么的
  • 建设好网站能赚到钱吗泉州百度网络推广
  • 东莞市网站建设泉州百度开户
  • 字体设计学习网站网络营销能干什么工作
  • 中卫市住房建设局网站电子商务网站建设论文
  • 哪些网站是做色选机销售的seo人员工作内容
  • 个人网站前置审批项拼多多商品关键词搜索排名
  • 深圳南山企业网站建设网上教育培训机构哪家好
  • 山东网站制作抖音seo排名优化软件
  • 北京市政府部门网站建设头条今日头条新闻头条
  • 外卖网站建设的毕业论文世界足球排名前十名
  • 绵阳做手机网站建设桔子seo网
  • 做网站需不需要营业执照百度获客
  • wordpress大淘客seo排名优化课程
  • 编译旧版本的electron内核
  • uniapp 跨端开发
  • 基于图像识别与分类的中国蛇类识别系统
  • NCV8402ASTT1G自保护N沟道功率MOSFET安森美/ONSEMI 过流过温保护汽车级驱动NCV8402ASTT1
  • JP3-3-MyClub后台后端(三)
  • 网络安全基础知识【6】