FreeSql (四)实体特性 Fluent Api
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相关推荐
- FreeSql (三)实体特性
主键(Primary Key) class Topic {[Column(IsPrimary = true)]public int Id { get; set; } } 约定: 当没有指明主键时,命名 ...
- 四种主流的 API 架构风格对比
来源 | InfoQ 本文讨论了四种主要的 API 架构风格,比较它们的优缺点,并重点介绍每种情况下最适合的 API 架构风格. 两个单独的应用程序需要中介程序才能相互通信.因此,开发人员经常需要搭建 ...
- 使用 Fluent API 配置/映射属性和类型
配置EF使之在映射数据时绕开约定:注释和Fluent API.注释仅涵盖一部分Fluent API功能. 通过重写DbContext上的OnModelCreating方法来访问Code First F ...
- 第六节:框架搭建之EF的Fluent Api模式的使用流程
一. 前言 沉寂了约一个月的时间,今天用一篇简单的文章重新回归博客,主要来探讨一下Fluent Api模式在实际项目中的使用流程. 1. Fluent API属于EF CodeFirst模式的一种,E ...
- .net ef 字段不区分大小写_第六节:框架搭建之EF的Fluent Api模式的使用流程
一. 前言 沉寂了约一个月的时间,今天用一篇简单的文章重新回归博客,主要来探讨一下Fluent Api模式在实际项目中的使用流程. 1. Fluent API属于EF CodeFirst模式的一种,E ...
- Entity Framework Fluent API
原文:Entity Framework Fluent API 前言 使用DataAnnotation非常简单,但对于EntityFramework中的特性,就要在实体类中引入EntityFramewo ...
- Fluent API
访问Fluent API 通常通过重写派生的 DbContext 上的 OnModelCreating 方法来访问 Code First Fluent API public class SchoolC ...
- EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射
为什么80%的码农都做不了架构师?>>> EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射 I.EF里的默认映射 上篇文章演示 ...
- 语言特性与API设计
我平时的主要工作之一,便是编写一些基础及通用的类库,能够在项目中大量复用.换句话说,我的工作目的,是让其他开发人员可以更好地完成工作.因此,如何设计更容易使用的API是我经常要考虑的东西,偶尔也会有一 ...
最新文章
- 上海交大发布 MedMNIST 医学图像分析数据集 新基准
- Javascript 的addEventListener()及attachEvent()区别分析
- 浙江大华2011.10.10校园招聘会笔试题
- Angular 基于自定义指令的内容投影 content projection 问题的单步调试
- EPPlus导出Excel感觉很不错~~~
- STM32F7xx —— FatFS(W25QXX)
- 【腾讯游戏面试题】面向对象的设计原则是什么?
- fiddler启用过滤规则只显示想要的接口数据
- 【图像边缘检测】基于matlab元胞自动机图像边缘检测【含Matlab源码 427期】
- 斐波那契(黄金分割法)查找算法(FibonacciSearch)
- java 公历 农历_Java 阴历阳历转换
- 计算机系固态硬盘机械硬盘,直观:如何在固态硬盘+机械硬盘上安装系统_IT /计算机_资料...
- 可视化IDE低代码开发平台
- Java对接微信公众号模板消息推送(架包WxJava)
- 必备模块知识——继电器
- 图像处理1--傅里叶变换(Fourier Transform )
- 《人性的弱点》(一)
- 全球竞争力报告全部数据(2006-2019年)
- mysql和oracle复杂查询语句_oracle表复杂查询
- autojs注入webview
热门文章
- 正则表达式:获取一串字符串中,某个字符串到某个字符串之间的字符串,不包含左右,只取中间
- 【Gym - 101775J】Straight Master(差分,思维)
- 【Gym - 101612C】【2017-2018NEERC】Consonant Fencity(状压枚举,预处理)
- *【CodeForces - 1088 ABC】套题比赛,A水题B模拟C构造D交互
- 【CodeForces - 1027C】Minimum Value Rectangle (数学,公式化简,思维,卡常卡memset)
- 【51nod - 1098】 最小方差(基础数学,公式化简,前缀和,积的前缀和)
- 【CodeForces - 764B 】Timofey and cubes (模拟)
- java 单例 饿汉式_Java-单例设计模式(懒汉与饿汉)
- java8 nio_Java8之 NIO的学习
- FileIo 删除类中的private方法