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

建设银行高校缴费网站所以免费爱做网站

建设银行高校缴费网站,所以免费爱做网站,普通网站 seo 多少钱,网站 建设 维护 公司Code First Fluent API#xff0c;使用流畅API来定义模型映射。 同样使用与上文 Database First 模式相同的例子#xff0c;假设需要设计一个零售系统#xff0c;我们先构建一个 Customer 类。 1 public class Customer 2 { 3 public long Id { get; set; } 4 p… Code First Fluent API使用流畅API来定义模型映射。 同样使用与上文 Database First 模式相同的例子假设需要设计一个零售系统我们先构建一个 Customer 类。 1 public class Customer 2 { 3 public long Id { get; set; } 4 public string Name { get; set; } 5 public string Address { get; set; } 6 public string Phone { get; set; } 7 } 这次没有使用属性来指定对应表名称、主键等。 使用代码创建影射 1 public class CustomerMap : EntityTypeConfigurationCustomer2 {3 public CustomerMap()4 {5 // Primary Key6 this.HasKey(t t.Id);7 8 // Properties9 this.Property(t t.Name) 10 .IsRequired() 11 .HasMaxLength(256); 12 13 this.Property(t t.Phone) 14 .IsRequired() 15 .HasMaxLength(256); 16 17 // Table Column Mappings 18 this.ToTable(Customer, STORE); 19 this.Property(t t.Id).HasColumnName(Id); 20 this.Property(t t.Name).HasColumnName(Name); 21 this.Property(t t.Address).HasColumnName(Address); 22 this.Property(t t.Phone).HasColumnName(Phone); 23 24 // Relationships 25 //this.HasRequired(t t.Status) 26 // .WithMany(t t.CustomerStatus) 27 // .HasForeignKey(d d.Status); 28 } 29 } 在上下文对象中覆写OnModelCreating方法来添加影射配置 1 public class RetailEntities : DbContext2 {3 static RetailEntities()4 {5 //Database.SetInitializerRetailEntities(new CreateDatabaseIfNotExistsRetailEntities());6 //Database.SetInitializerRetailEntities(new DropCreateDatabaseAlwaysRetailEntities());7 //Database.SetInitializerRetailEntities(new DropCreateDatabaseIfModelChangesRetailEntities());8 Database.SetInitializerRetailEntities(null);9 } 10 11 public RetailEntities() 12 : base(NameRetailEntities) 13 { 14 } 15 16 public DbSetCustomer Customers { get; set; } 17 18 protected override void OnModelCreating(DbModelBuilder modelBuilder) 19 { 20 modelBuilder.Configurations.Add(new CustomerMap()); 21 } 22 } ICustomerRepository接口和实现依然类似 1 public void InsertCustomer(DomainModels.Customer customer)2 {3 using (RETAILContext context new RETAILContext())4 {5 Customer entity Mapper.MapDomainModels.Customer, Customer(customer);6 context.Customers.Add(entity);7 context.SaveChanges();8 9 customer.Id entity.Id; 10 } 11 } 12 13 public void UpdateCustomer(DomainModels.Customer customer) 14 { 15 using (RETAILContext context new RETAILContext()) 16 { 17 Customer entity context.Customers.AsQueryable().Single(c c.Id customer.Id); 18 19 entity.Name customer.Name; 20 entity.Address customer.Address; 21 entity.Phone customer.Phone; 22 23 context.SaveChanges(); 24 } 25 } 同样的测试代码 1 ICustomerRepository customerRepository new CustomerRepository();2 3 // 增 4 Console.ForegroundColor ConsoleColor.DarkRed;5 6 DomainModels.Customer customer1 new DomainModels.Customer()7 {8 Name Dennis Gao,9 Address Beijing, 10 Phone 18888888888, 11 }; 12 customerRepository.InsertCustomer(customer1); 13 Console.WriteLine(customer1); 当然你可能觉得手工写影射代码还是比较繁琐如果已有部分数据表结构希望反向生成代码可使用工具 Entity Framework Power Tools 来生成。 Entity Framework Power Tools 拯救程序员啊。 完整代码和索引 EntityFramework用法探索系列 一DatabaseFirst二CodeFirst三CodeFirst流畅API四Repository和UnitOfWork五引入Unity六静态Repository七线程安全实践八事务处理完整代码下载 本文转自匠心十年博客园博客原文链接http://www.cnblogs.com/gaochundong/archive/2013/06/06/entityframework_usage_code_first_fluent_api.html如需转载请自行联系原作者
http://www.pierceye.com/news/585121/

相关文章:

  • 班级网站建设甘肃住房和城乡建设厅网站
  • 网站建设哪家性价比高住房和城乡建设部网站办事大厅里边
  • 外贸小语种网站建设深圳市保障性住房申请官网
  • 阿里云买域名后怎么做网站wordpress创建空白页面
  • 小型公司建网站腾讯风铃wordpress
  • 广州做模板网站的公司怎么区分营销型和展示型的网站
  • 网站推广服务外包1688阿里巴巴国际站首页
  • 深圳学校网站建设wordpress rossi 汉化
  • 课程网站课程资源建设北京吴勇设计工作室
  • 网站建设费用什么意思软件制作专业
  • 扬中本地网站外国做美食视频网站
  • 深圳手机网站制作价钱阜阳中国建设银行官网站
  • 廊坊建设网站企业安卓开发自学教程
  • 做网站虚拟主机配置汉沽手机网站建设
  • 设计一个网站先做哪些构造姑苏区建设局网站
  • 制造业营销外贸网站建设网站管理的内容包括
  • 看电视剧的免费网站app下载网站等保如何做
  • 如何做网站的营销中山vi设计公司
  • 搜索引擎网站使用的排名规则室内设计联盟网页版
  • php 手机网站开发手机端网站开发框架
  • 苏州电信网站备案浙江搜索引擎优化
  • 黄岛网站建设哪家好市体育局网站 两学一做
  • 上海建设银行网站转账记录吗外国网站做问卷调查挣钱
  • 深圳做购物网站十堰网络销售
  • 郑州企业网站优化多少钱百度竞价排名价格
  • js特效做的好的网站什么专业是做网站
  • 淄川响应式网站建设网站在国内服务器在国外
  • 施工企业市场经营工作思路及措施个人如何优化网站有哪些方法
  • 怎么做一个盈利网站义乌创博网络科技有限公司
  • 学校网站建设代码不重名的建筑公司名字