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

html5响应式网站建设平台有什么网站可以做投票功能吗

html5响应式网站建设平台,有什么网站可以做投票功能吗,微网站 小程序 区别,成都那家网站制作公司好4.3.1 约定大于配置 主要的约定规则: 规则 1: 数据库表名采用上下文类中对应的 DbSet 的属性名。 规则 2:数据库表列的名字采用实体类属性的名字,列的数据类型采用和实体类属性类型 兼容的类型。比如在 SQLServer 中,string 类型对应 nvarc…

 4.3.1 约定大于配置

主要的约定规则:

规则 1: 数据库表名采用上下文类中对应的 DbSet 的属性名。
规则 2:数据库表列的名字采用实体类属性的名字,列的数据类型采用和实体类属性类型
兼容的类型。比如在 SQLServer 中,string 类型对应 nvarchar,long 类型对应 bigint
规则3:数据库表列的可空性取决于对应实体类属性的可空性。EFCore6中支持C#中的
可空引用类型。
规则 4: 名字为Id 的属性为主键,如果主键为short、int 或者 long 类型,则主键默认采
用自动增长类型的列。

4.3.2 Data Annatation 数据注释

数据注释:用.NET提供的Attribute对实体类、属性;等进行标注的方式来实现实体类的配置

例如表名的配置、是否可空、数据长度等的配置

4.3.3 Fluent API

Fluent API也是用来配置实体类的,和Data Annatation的大部分功能都是重叠的,切Data Annatation看起来更简单。但官方更推荐Fluent API的方式。原因有俩:

1. Fluent API能更好的进行职责分离

2. Fluent API的功能更强大,Fluent API的功能面几乎覆盖了Data Annatation且拥有更多特有的功能。

这两者可以一同使用,Fluent API的优先级高于Data Annatation。

所以常用的配置方式有两种:

1. 混合:优先使用Data Annatation,Data Annatation使用更简单。Data Annatation无法实现时再用Fluent API。

2. 单一方案:只使用Fluent API

4.3.4 Fluent API 基本配置

1. 视图与实体类映射

modeBuilder.Entity<Blog>().ToView("blogsView");

2. 排除属性映射

modeBuilder.Entity<Blog>().Ignore(b=>b.Name2);

3. 数据库表列名

modeBuilder.Entity<Blog>().Property(b=>b.BlogId).HasColumnName("blogs_id");

4. 列数据类型

builder.Property(e=>e.Title).HasColumnType("varchar(200)");

5. 主键 

6. 索引

把URL属性定义为索引

modeBuilder.Entity<Blog>().HasIndex(b=>b.Url);

7. 重载的方法

......还有很多其他配置属性

4.3.5 Fluent API 究竟流畅在哪里

书中讲了很多,核心一句话就是:Fluent API在进行实体类配置的时候可以进行链式编程,比如设置下面三个属性可以这样写:

也可以这样写:

也就是说,只要是设置返回类型的里的属性或者调用返回类型里方法,都可以一直“点点点”实现链式编程。

4.3.6 主键类型的选择并不简单

 

http://www.dtcms.com/wzjs/542632.html

相关文章:

  • centos网站开发怎么查一个地区的所有网站域名
  • 济宁企业网站建设做那个的网站
  • 淘宝做导航网站绍兴seo排名
  • 成都铁路局贵阳建设指挥部网站长沙专业网站建设团队
  • 凡客网站目录优化上海做网站最专业
  • 整站优化报价网站开发必须要搭建环境吗
  • 外贸商城网站开发一个公司做多个网站
  • 建个购物网站要多少钱企业的网站建设
  • 请人做网站 说我要求多广州网站开发费用
  • win2003创建网站网站后台地址忘了
  • 怎样提高网站流量中企动力邮箱登陆首页
  • 地区电商网站系统易观数据
  • 网站怎么被百度收录什么是网络设计的前提
  • 企业装修展厅公司重庆seo扣费
  • 手机网站平台广州设计网页
  • 陕西西铜建设有限责任公司网站python做简单的网站
  • 凡科做的网站能被收录吗中山市住房和城乡建设局网站
  • asp做的静态网站卡不卡广告设计需要学什么软件
  • 网站建设需要缴纳印花税么python 网站建设
  • 网站跟app的区别是什么网站外链发布平台
  • 做360手机网站首页网站的设计 改版 更新
  • 佛山新网站建设渠道天津网站优化公司电话
  • 网站被降权后怎么办网站开发设计费 怎么入账
  • 微网站 杭州良品铺子网站建设目标
  • 企业营销网站有哪些松江网站建设多少钱
  • 网站群内容管理系统网站建设开发人员
  • 深圳网站维护一般多少钱产品关键词怎么找
  • 做相册的网站有哪些网站产品详情用哪个软件做的
  • 网页网站项目综合网站怎么做充值系统下载
  • 做手机网站公司五金企业网站模板