FreeSql 提供使用 Fluent Api, 在外部配置实体的数据库特性,Fluent Api 的方法命名与特性名保持一致,如下:

fsql.CodeFirst.ConfigEntity<TestFluenttb1>(a => {a.Name("xxdkdkdk1").SelectFilter("a.Id22 > 0");a.Property(b => b.Id).Name("Id22").IsIdentity(true);a.Property(b => b.name).DbType("varchar(100)").IsNullable(true);}).ConfigEntity<TestFluenttb2>(a => {a.Name("xxdkdkdk2").SelectFilter("a.Idx > 0");a.Property(b => b.Id).Name("Id22").IsIdentity(true);a.Property(b => b.name).DbType("varchar(100)").IsNullable(true);});//以下为实体类
class TestFluenttb1
{public int Id { get; set; }public string name { get; set; } = "defaultValue";
}[Table(Name = "cccccdddwww")]
class TestFluenttb2
{public int Id { get; set; }public string name { get; set; } = "defaultValue";
}

fsql 是一个 IFreeSql 对象

优先级

FluentApi < 实体特性

系列文章导航

  • (一)入门

  • (二)自动迁移实体

  • (三)实体特性

  • (四)实体特性 Fluent Api

  • (五)插入数据

  • (六)批量插入数据

  • (七)插入数据时忽略列

  • (八)插入数据时指定列

  • (九)删除数据

  • (十)更新数据

  • (十一)更新数据 Where

  • (十二)更新数据时指定列

  • (十三)更新数据时忽略列

  • (十四)批量更新数据

  • (十五)查询数据

  • (十六)分页查询

  • (十七)联表查询

  • (十八)导航属性

  • (十九)多表查询

  • (二十)多表查询 WhereCascade

  • (二十一)查询返回数据

  • (二十二)Dto 映射查询

  • (二十三)分组、聚合

  • (二十四)Linq To Sql 语法使用介绍

  • (二十五)延时加载

  • (二十六)贪婪加载 Include、IncludeMany、Dto、ToList

  • (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询

  • (二十八)事务

  • (二十九)Lambda 表达式

  • (三十)读写分离

  • (三十一)分区分表

  • (三十二)Aop

  • (三十三)CodeFirst 类型映射

  • (三十四)CodeFirst 迁移说明

  • (三十五)CodeFirst 自定义特性

转载于:https://www.cnblogs.com/FreeSql/p/11531304.html

FreeSql (四)实体特性 Fluent Api相关推荐

  1. FreeSql (三)实体特性

    主键(Primary Key) class Topic {[Column(IsPrimary = true)]public int Id { get; set; } } 约定: 当没有指明主键时,命名 ...

  2. 四种主流的 API 架构风格对比

    来源 | InfoQ 本文讨论了四种主要的 API 架构风格,比较它们的优缺点,并重点介绍每种情况下最适合的 API 架构风格. 两个单独的应用程序需要中介程序才能相互通信.因此,开发人员经常需要搭建 ...

  3. 使用 Fluent API 配置/映射属性和类型

    配置EF使之在映射数据时绕开约定:注释和Fluent API.注释仅涵盖一部分Fluent API功能. 通过重写DbContext上的OnModelCreating方法来访问Code First F ...

  4. 第六节:框架搭建之EF的Fluent Api模式的使用流程

    一. 前言 沉寂了约一个月的时间,今天用一篇简单的文章重新回归博客,主要来探讨一下Fluent Api模式在实际项目中的使用流程. 1. Fluent API属于EF CodeFirst模式的一种,E ...

  5. .net ef 字段不区分大小写_第六节:框架搭建之EF的Fluent Api模式的使用流程

    一. 前言 沉寂了约一个月的时间,今天用一篇简单的文章重新回归博客,主要来探讨一下Fluent Api模式在实际项目中的使用流程. 1. Fluent API属于EF CodeFirst模式的一种,E ...

  6. Entity Framework Fluent API

    原文:Entity Framework Fluent API 前言 使用DataAnnotation非常简单,但对于EntityFramework中的特性,就要在实体类中引入EntityFramewo ...

  7. Fluent API

    访问Fluent API 通常通过重写派生的 DbContext 上的 OnModelCreating 方法来访问 Code First Fluent API public class SchoolC ...

  8. EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射

    为什么80%的码农都做不了架构师?>>>    EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射 I.EF里的默认映射 上篇文章演示 ...

  9. 语言特性与API设计

    我平时的主要工作之一,便是编写一些基础及通用的类库,能够在项目中大量复用.换句话说,我的工作目的,是让其他开发人员可以更好地完成工作.因此,如何设计更容易使用的API是我经常要考虑的东西,偶尔也会有一 ...

最新文章

  1. 上海交大发布 MedMNIST 医学图像分析数据集 新基准
  2. Javascript 的addEventListener()及attachEvent()区别分析
  3. 浙江大华2011.10.10校园招聘会笔试题
  4. Angular 基于自定义指令的内容投影 content projection 问题的单步调试
  5. EPPlus导出Excel感觉很不错~~~
  6. STM32F7xx —— FatFS(W25QXX)
  7. 【腾讯游戏面试题】面向对象的设计原则是什么?
  8. fiddler启用过滤规则只显示想要的接口数据
  9. 【图像边缘检测】基于matlab元胞自动机图像边缘检测【含Matlab源码 427期】
  10. 斐波那契(黄金分割法)查找算法(FibonacciSearch)
  11. java 公历 农历_Java 阴历阳历转换
  12. 计算机系固态硬盘机械硬盘,直观:如何在固态硬盘+机械硬盘上安装系统_IT /计算机_资料...
  13. 可视化IDE低代码开发平台
  14. Java对接微信公众号模板消息推送(架包WxJava)
  15. 必备模块知识——继电器
  16. 图像处理1--傅里叶变换(Fourier Transform )
  17. 《人性的弱点》(一)
  18. 全球竞争力报告全部数据(2006-2019年)
  19. mysql和oracle复杂查询语句_oracle表复杂查询
  20. autojs注入webview

热门文章

  1. 正则表达式:获取一串字符串中,某个字符串到某个字符串之间的字符串,不包含左右,只取中间
  2. 【Gym - 101775J】Straight Master(差分,思维)
  3. 【Gym - 101612C】【2017-2018NEERC】Consonant Fencity(状压枚举,预处理)
  4. *【CodeForces - 1088 ABC】套题比赛,A水题B模拟C构造D交互
  5. 【CodeForces - 1027C】Minimum Value Rectangle (数学,公式化简,思维,卡常卡memset)
  6. 【51nod - 1098】 最小方差(基础数学,公式化简,前缀和,积的前缀和)
  7. 【CodeForces - 764B 】Timofey and cubes (模拟)
  8. java 单例 饿汉式_Java-单例设计模式(懒汉与饿汉)
  9. java8 nio_Java8之 NIO的学习
  10. FileIo 删除类中的private方法