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

做网站购买服务器吗网站建设维护属于什么专业

做网站购买服务器吗,网站建设维护属于什么专业,网站设计制作需要多少钱,六安网站开发一. 简介 1. DataAnnotations说明#xff1a;EF提供以特性的方式添加到 domain classes上,其中包括两类#xff1a; A#xff1a;System.ComponentModel.DataAnnotations命名空间下的特性是表中列的属性的。 包括#xff1a;Key、Required、MinLength和MaxLength、StringL…一. 简介 1. DataAnnotations说明EF提供以特性的方式添加到 domain classes上,其中包括两类 ASystem.ComponentModel.DataAnnotations命名空间下的特性是表中列的属性的。 包括Key、Required、MinLength和MaxLength、StringLength、Timestamp、ConcurrencyCheck。 BSystem.ComponentModel.DataAnnotations.Schema命名空间下的特性是控制数据库结构的。 包括Table、Column、ForeignKey、NotMapped。 2. 特性介绍 ① Key 声明主键 ② Required非空声明 ③ MinLength和MaxLength设置string类型的最大长度和最小长度,数据库的对应nvarchar ④ StringLength:设置string类型的长度数据库对应nvarchar ⑤ Timestamp:将byte[]类型设置为timestamp类型 ⑥ ConcurrencyCheck:并发检查,执行update操作时,会检查并发性(乐观锁) ⑦ Table: 给代码中的类换一个名来映射数据库中的表名.还可以设置表的架构名称  [Table(myAddress, Schema Admin)]    ⑧ Column: 给代码中类的属性换一个名来映射数据库中表的列名. (还可以设置列的类型、列在表中的显示顺序    [Column(myAddressName2, Order 1, TypeName varchar)]) ⑨ ForeignKey:设置外键特别注意里面的参数填写什么. ⑩ NotMapped: 类中的列名不在数据库表中映射生成. 还可以只设置get属性或者只设置set属性,在数据库中也不映射 另外还有Index、InverseProperty、DatabaseGenerated、ComplexType 这四个都不常用,在这里就不多介绍了 (详细可以看http://www.entityframeworktutorial.net/code-first/dataannotation-in-code-first.aspx) 二. 代码实战 1 public class Student42 {3 [Key] //主键声明4 public string studentKey { get; set; }5 6 [Required] //非空声明7 public string stuName { get; set; }8 9 [MaxLength(10)] //最大长度 10 public string stuTxt1 { get; set; } 11 12 [MaxLength(10), MinLength(2)] //最大长度和最小长度 13 public string stuTxt2 { get; set; } 14 15 [Timestamp] //设置为时间戳 16 public byte[] rowVersion { get; set; } 17 18 [ConcurrencyCheck] //并发检查 19 public string stuTxt3 { get; set; } 20 21 22 23 public virtual StudentAddress4 stuAddress4 { get; set; } 24 } 25 26 27 [Table(myAddress)] //设置类映射的数据库表名 28 //[Table(myAddress, Schema Admin)] //设置类映射的数据库表名和架构名 29 public class StudentAddress4 30 { 31 [ForeignKey(stu)] //设置外键(对应下面声明的 stu) //这里符合 类名id(忽略大小写)的规则所以自动生成主键 32 public string studentAddress4Id { get; set; } 33 34 [Column(myAddressName)] //设置映射数据库中表的列名 35 public string stuAddressName { get; set; } 36 37 [Column(myAddressName2, Order 1, TypeName varchar)] //设置映射数据库中表的列名、顺序、类型 38 public string stuAddrssName2 { get; set; } 39 40 [NotMapped]//不映射数据 41 public string addressNum { get; set; } 42 43 //不映射数据 44 public string txt1 { get { return stuAddrssName2;} } 45 46 //不映射数据 47 public string _txt2 1; 48 public string txt2 { set { _txt2 value; } } 49 50 public virtual Student4 stu { get; set; } 51 52 } 1 public class dbContext4 : DbContext2 {3 public dbContext4()4 : base(namedbContext4)5 {6 7 }8 public DbSetStudent4 Student4 { get; set; }9 10 public DbSetStudentAddress4 StudentAddress4 { get; set; } 11 12 13 protected override void OnModelCreating(DbModelBuilder modelBuilder) 14 { 15 base.OnModelCreating(modelBuilder); 16 } 17 } 1 !--正宗的CodeFirst DataAnnotation-- 2 add namedbContext4 connectionStringdata sourcelocalhost;initial catalogCodeFirstDB4;persist security infoTrue;user idsa;password123456;MultipleActiveResultSetsTrue;AppEntityFramework providerNameSystem.Data.SqlClient / 3 三. 总结 DataAnnotations通过注解形式改变数据库结构非常灵活当然EF还提供另外一种方式 Fluent API的形式可以将一个类映射成多个数据库表还可以将配置写成多个文件方便控制。 关于Fluent API更多用法详解下一个章节。
http://www.yutouwan.com/news/395959/

相关文章:

  • 外贸模板网站seo外包公司多吗
  • 网站的主题定位wordpress.org移除
  • 网站全面详细创建步骤网站建设存在问题
  • 企业网站的特点公众号外链网站怎么做
  • dz门户网站模板个体工商户未做年报会罚款吗
  • 百度认证官方网站公司网站建设费用入什么费用
  • 设计素材网站哪个最好用昆明软件开发公司
  • 电子商务和网站开发 职务网站建设规划大纲
  • 东莞网站建设基本流程图网站如何做360度全景
  • 如何规划网站栏目商店网站制作
  • 宁波企业网站开发公司h5前端开发主要做什么
  • 网站的按钮怎么做的网站发布与推广怎么写
  • jrs直播网站谁做的sns网站建设
  • 做关于什么内容的网站备案网查询化妆品
  • 炫酷一些的网站自动下单网站开发
  • 大气网站图私人app一键制作器软件
  • wordpress绑定域名企业网站排名软件度智能优化
  • 自建房设计网站推荐为什么网站的备案号在备案网站查询不到
  • 无锡电子商务网站制作wordpress改 cms
  • 佛山网站哪家最专业discuz应用中心打不开
  • 做学校子网站网站建设属于会计的什么科目
  • 在网站里继费粘贴以下代码到网站首页代码的与标签之间
  • 网站推广的主题温州城乡建设学校
  • 文化传媒网站建设上海网站开发外包公司
  • 网站右下角广告展示代码300平方别墅装修大约多少钱
  • 石家庄网站优化排名推广wordpress 4.5.2模板
  • 做meta分析需注册的网站京东如何进行网站建设
  • 杭州投资公司自适应网站品牌网站建设小蝌蚪a
  • 上海网站建设哪家服务好微信小程序开发服务商
  • 视频网站建设公司上饶招聘网站建设公司