FreeSql (二)自动迁移实体
FreeSql 支持 CodeFirst 迁移结构至数据库,这应该是(O/RM)必须标配的一个功能。
与其他(O/RM)不同FreeSql支持更多的数据库特性,而不只是支持基础的数据类型,这既是优点也是缺点,优点是充分利用数据库特性辅助开发,缺点是切换数据库变得困难。不同程序员的理念可能不太一致,作为功能库FreeSql支持到了极致,至于是否使用是项目组技术衡量的另一个问题。
尽管多种数据库适配逻辑非常复杂,FreeSql始终秉承优化程序开发习惯的原则尽量去实现,中间碰到了一些非技术无法攻克的难题,比如数据库的自定义类型,和实体类本身就是一种冲突,为了减少使用成本,诸如此类的数据库功能没有得到支持。
IFreeSql fsql = new FreeSql.FreeSqlBuilder().UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10").UseAutoSyncStructure(true) //自动同步实体结构【开发环境必备】.Build();
系列文章导航
(一)入门
(二)自动迁移实体
(三)实体特性
(四)实体特性 Fluent Api
(五)插入数据
(六)批量插入数据
(七)插入数据时忽略列
(八)插入数据时指定列
(九)删除数据
(十)更新数据
(十一)更新数据 Where
(十二)更新数据时指定列
(十三)更新数据时忽略列
(十四)批量更新数据
(十五)查询数据
(十六)分页查询
(十七)联表查询
(十八)导航属性
(十九)多表查询
(二十)多表查询 WhereCascade
(二十一)查询返回数据
(二十二)Dto 映射查询
(二十三)分组、聚合
(二十四)Linq To Sql 语法使用介绍
(二十五)延时加载
(二十六)贪婪加载 Include、IncludeMany、Dto、ToList
(二十七)将已写好的 SQL 语句,与实体类映射进行二次查询
(二十八)事务
(二十九)Lambda 表达式
(三十)读写分离
(三十一)分区分表
(三十二)Aop
(三十三)CodeFirst 类型映射
(三十四)CodeFirst 迁移说明
(三十五)CodeFirst 自定义特性
转载于:https://www.cnblogs.com/FreeSql/p/11531301.html
FreeSql (二)自动迁移实体相关推荐
- FreeSql (四)实体特性 Fluent Api
FreeSql 提供使用 Fluent Api, 在外部配置实体的数据库特性,Fluent Api 的方法命名与特性名保持一致,如下: fsql.CodeFirst.ConfigEntity<T ...
- FreeSql (三)实体特性
主键(Primary Key) class Topic {[Column(IsPrimary = true)]public int Id { get; set; } } 约定: 当没有指明主键时,命名 ...
- 完美解决Flask-Migrate使用SQLite生成自动迁移脚本的Bug
一.问题描述 flask-migrate插件是对Alembic的简单封装,当程序使用SQLite数据库作为backend的时候,使用 flask migrate命令生成自动迁移脚本,使用flask u ...
- Windows 故障转移+Hyper-V 虚机自动迁移高 可用
Windows 故障转移+Hyper-V 虚机自动迁移高 可用 Windows 故障转移+Hyper-V 虚机自动迁移高... 1 一.系统原理... 3 1.1 高效率的 VMbus 架构... 3 ...
- Entity Framework Core 2.0 使用代码进行自动迁移
一.前言 我们在使用EF进行开发的时候,肯定会遇到将迁移更新到生产数据库这个问题,前面写了一篇文章介绍了Entity Framework Core 2.0的入门使用,这里面介绍了使用命令生成迁移所需的 ...
- java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...
今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...
- 根据Excel表的配置,自动生成数据库表的CRUD以及相关的Winform列表和编辑界面程序文件,接上篇(自动生成实体类)
本文仍然属于一个自动生成代码工具. 上一篇我们根据数据库表的信息,自动生成实体类.cs文件.这次我们根据Excel配置,直接生成CRUD以及窗体列表和编辑界面相关的程序源文件. 通过自动生成代码,这样 ...
- IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...
使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...
- Thorntail 2.2.0提供从WildFly Swarm自动迁移的特性
自6月底宣布把WildFly Swarm2018.5.0改名为Thorntail2.0.0以来,Red Hat在8月中旬以后的三个周里发布了Thorntail 2.1.0版本和2.2.0版本.除了许多 ...
最新文章
- Android大图裁剪解决办法
- 通知中心NSNotificationCenter的使用
- mysql取n条不重复_MySQL重复数据中限定操作n条
- openresty开发系列24--openresty中lua的引入及使用
- eclipse 快捷键大全
- 原则,策略,规范也是构架的一部分
- mysql设置token有效期_记住我 token保存到数据库
- 工作309:uni-获取vuex里面的值
- faiss python安装_faiss入门
- httpclient 连接池工具类_C# 中 HttpClient 的简单使用
- 怎么让模糊的数字变清楚_Re: 请问将模糊的图片中数字变的清晰方法是?多谢!!!...
- Python 金融量化 道路突破策略(唐奇安道路突破策略布林带通道及其市场风险)
- 标准88 钢琴键代码 html+css+js
- 牛客java选择题每日打卡Day12
- 【线代】齐次方程组的解
- 5行代码提升时间序列预测,都有用!
- 地形因子分类整合方案
- APP商店货币化的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- office web apps安装部署 Win 2008 安装
- 阅文集团Java研发实习生面试经验(base上海)
热门文章
- python生成json_生成动态嵌套JSON对象和数组-python - python
- REVERSE-PRACTICE-BUUCTF-13
- 美团科技 Java工程师_美团Java工程师面试题(2018秋招)
- springboot超详细教程_超详细便当袋教程 || 特殊时期,自己带饭最安心!
- docker安装与学习
- 【CodeForces - 266C】Below the Diagonal (递归,子问题,贪心模拟)
- 一发模拟水题但是RE,暑假抽个时间改一改、、
- mysql 磁盘组_有效管理 ASM 磁盘组空间
- mysql use index用法_MySQL中USE INDEX 和 FORCE INDEX
- nginx pdo_mysql_lnmp环境,安装PHP7的扩展pdo_mysql报错的问题?