FreeSql 迁移表结构 (非严谨版)

namespace LinCms.Core.Entities;
using FreeSql;class Program{static void Main(string[] args){// 导出表// dotnet tool install -g FreeSql.Generator// FreeSql.Generator -Razor 2 -NameOptions 0,0,0,1 -NameSpace LinCms.Core.Entities -DB "Oracle,Data Source=xxxxx"// 创建项目// dotnet new console -n FreeSqlDbFirstDemo// cd FreeSqlDbFirstDemo// dotnet add package FreeSql// dotnet add package FreeSql.Provider.Sqlite// dotnet add package FreeSql.DbFirst// dotnet add package Newtonsoft.Json// 1. 配置 FreeSqlvar fsql = new FreeSqlBuilder().UseConnectionString(DataType.Sqlite, "Data Source=test.db").UseAutoSyncStructure(true) // 自动同步实体结构到数据库.Build();// 2. 创建数据库和表CreateDatabaseAndTables(fsql);Console.WriteLine("程序执行完成!");}/// <summary>/// 创建数据库和表/// </summary>static void CreateDatabaseAndTables(IFreeSql fsql){Console.WriteLine("\n开始创建数据库和表...");// 创建数据库(如果不存在)fsql.Ado.ExecuteNonQuery("ATTACH DATABASE 'test.db' AS test");// 使用实体类创建表// find . -name "*.cs" -exec basename {} .cs \;// DisableSyncStructure = false 全局替换 DisableSyncStructure = false// find . -name "*.cs" -exec sed -i 's/DbType = ".*",//g' {} \;// find . -name "*.cs" -exec sed -i 's/DbType = ".*"//g' {} \;// find . -name "*.cs" -exec sed -i 's/, )]/ )]/g' {} \;fsql.CodeFirst.SyncStructure<ACTIONS>();fsql.CodeFirst.SyncStructure<AUTHENTICATION>();fsql.CodeFirst.SyncStructure<AUTHENTICATIONBACK>();fsql.CodeFirst.SyncStructure<FUNCTIONS>();fsql.CodeFirst.SyncStructure<GAMAPPINGS>();fsql.CodeFirst.SyncStructure<GFMAPPINGS>();fsql.CodeFirst.SyncStructure<GROUPS>();fsql.CodeFirst.SyncStructure<LOG>();fsql.CodeFirst.SyncStructure<MEMBERSHIP>();fsql.CodeFirst.SyncStructure<ORGANIZATION>();fsql.CodeFirst.SyncStructure<PFMAPPINGS>();fsql.CodeFirst.SyncStructure<PRODUCTS>();fsql.CodeFirst.SyncStructure<RAMAPPINGS>();fsql.CodeFirst.SyncStructure<RFMAPPINGS>();fsql.CodeFirst.SyncStructure<ROLES>();fsql.CodeFirst.SyncStructure<ROLETAG>();fsql.CodeFirst.SyncStructure<UOMAPPINGS>();fsql.CodeFirst.SyncStructure<USERINFO>();fsql.CodeFirst.SyncStructure<USERS>();fsql.CodeFirst.SyncStructure<USERSINGROUPS>();fsql.CodeFirst.SyncStructure<USERSINROLES>();Console.WriteLine("数据库和表创建完成!");}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年最新工矿灯生产厂家口碑推荐榜:精选 LED/防爆/高光效等多类型产品,助力企业选出实力与品质兼具的照明品牌

引言 当前工业领域对照明的要求不断升级,从基础的亮度需求,到节能性、防爆性、智能控制等多元功能需求,企业在选择工矿灯时往往面临产品质量参差不齐、适配场景难判断、售后保障无保障等问题。为帮助企业精准避开采…

2025年连接器厂家权威推荐榜:USB连接器/电池连接器/TYPE-C防水连接器,专业品质与创新技术全面解析

2025年连接器厂家权威推荐榜:USB连接器/电池连接器/TYPE-C防水连接器,专业品质与创新技术全面解析 随着物联网设备和智能终端的快速普及,全球连接器市场正迎来新一轮技术革新浪潮。作为电子设备中不可或缺的关键组件…

2025年工业冰水机厂家权威推荐榜:专业制冷设备与高效节能解决方案深度解析

2025年工业冰水机厂家权威推荐榜:专业制冷设备与高效节能解决方案深度解析 工业制冷领域正迎来技术革新的关键时期,随着制造业智能化转型的深入推进,冰水机、工业冰水机、工业冷水机等温控设备已成为现代工业生产不…

2025 年防爆灯源头厂家最新推荐排行榜:涵盖泛光/平台/工厂/厂用/粉尘防爆灯优质品牌推荐

引言 在工业生产中,易燃易爆场所的照明安全至关重要,防爆灯作为核心设备,其质量与供应稳定性直接影响生产安全与运营效率。当前市场上防爆灯厂家数量繁杂,部分厂家存在认证不全、品控缺失、售后薄弱等问题,导致企…

前端开发规范实践

前端开发规范实践 本文档总结了前端开发团队在代码规范、质量控制、版本管理和开发流程等方面的一些实践,旨在帮助团队建立统一的开发标准,提高代码质量和开发效率。 1. 前端编码规范管理 1.1 统一编码规范 1.1.1 命…

实用指南:企业宣传网站开发:Java语言与SQLServer实践

实用指南:企业宣传网站开发:Java语言与SQLServer实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

本土化DevOps平台Gitee:中国企业数字化转型的加速器

本土化DevOps平台Gitee:中国企业数字化转型的加速器 在数字化转型浪潮席卷全球的当下,软件开发与交付效率已成为企业核心竞争力的关键指标。Gitee作为国内领先的DevOps平台,凭借其本土化优势与全链路能力,正在重塑…

2025.10.21 NOIP模拟赛

(搬的长乐一中的题) 前言 分档暴力分写挂 \(10\) pts 导致排名 \(-2\)。 暴力的艺术,一题不会可以 rk7,此记。 ASubtask1 \(f_{i,j}\) 表示前 \(i\) 个数或起来为 \(j\) 的方案数。 \(O(nt^2)\),上矩阵可以 \(O(t…

2025年10月美白精华对比榜:十款人气单品权威数据一次看懂

每年入秋后,紫外线强度虽下降,但夏季累积的暗沉、色斑开始浮现,加上换季屏障脆弱,不少用户把“提亮肤色、淡化痘印”提上日程。小红书联合益普索发布的《2025功效护肤趋势报告》显示,9-10月“美白精华”搜索量环比…

技术文档也能拥有最强大脑?PandaWiki五步打造智能产品文档库

技术文档也能拥有"最强大脑"?PandaWiki五步打造智能产品文档库各位产品经理、技术负责人、开发工程师小伙伴们,你们有没有遇到过这样的困扰? 新产品上线了,技术文档还是几个月前的旧版本;开发同事问个A…

最近的ocr进展.

最近的ocr进展.1.https://www.yiyibooks.cn/arxiv/2409.01704v1/index.html GOT-OCR2

基于GIS的林业数据资源管理驾驶舱

一张地图看透整座山过去,森林资源分散在遥感、林地一张图、二类调查、防火视频、无人机激光点云等十几个系统,数据口径不一、坐标各成体系,管理者想看“家底”,往往要在多个平台来回切换。GIS林业数据资源管理驾驶…

2025年10月抗老面霜评测榜:紧致提亮真实数据排行

入秋之后,昼夜温差拉大,办公室空调与户外冷风交替,皮肤屏障容易“报警”:紧绷、干纹、上妆卡粉、熬夜后松垮暗沉。很多25岁以上的人第一次意识到“抗老”不是30+的专利,而是当下就要做的修护投资。小红书“抗老面…

软件工程第二次团队作业——构建智能体

WeaTrip天气感知型旅游规划Agent说明文档 🌟项目概述 1.系统背景 WeaTrip是一个基于MCP协议的智能天气旅行助手系统,它通过自然语言交互为用户提供精准的天气查询和个性化的旅行建议。整个系统采用分层架构设计,从…

2025年10月抗老面霜对比榜:五款热门单品数据化排名

入秋之后,皮肤最先感知到湿度下降和昼夜温差,很多25岁以上的用户会在镜子里发现“法令纹好像又深了一点”。抗老面霜的搜索量因此每年10月出现全年次高峰,电商后台数据显示“紧致、淡纹、不闷痘”是当月高频关联词。…

2025年小型低温冷冻机厂家权威推荐榜:工业风冷/一体式螺杆低温/工业低温冷冻设备专业选购指南

2025年小型低温冷冻机厂家权威推荐榜:工业风冷/一体式螺杆低温/工业低温冷冻设备专业选购指南 在工业制造领域,温度控制系统的稳定性和精确度直接影响生产效率和产品质量。小型低温冷冻机作为工业温控系统的核心设备…

PWM实现LED渐变效果及彩灯控制

一、硬件 1. 核心电路设计模块 参数要求 典型值PWM控制器 带PWM输出的MCU STM32F103/ESP32LED类型 共阳/共阴RGB LED WS2812B(数字控制)限流电阻 根据LED正向压降计算 220Ω-1kΩ电源 3.3V/5V系统供电 200mA以上连接示…

2025年法兰保护罩厂家推荐排行榜,阀门保温罩,法兰罩,法兰防溅罩,法兰保护套,专业防护与定制服务深度解析

2025年法兰保护罩厂家推荐排行榜,阀门保温罩,法兰罩,法兰防溅罩,法兰保护套,专业防护与定制服务深度解析 在工业生产领域,法兰连接、阀门系统作为关键设备组件,其防护性能直接影响生产安全与运行效率。随着工业…

2025 山东家用电梯厂家最新优选清单:电梯厂家/家用电梯厂家/山东电梯厂家/5个品牌覆盖政策适配、高性价比、别墅定制

随着山东老旧小区改造提速与别墅居住品质升级,家用电梯需求呈现 “政策适配、智能升级、精准服务” 三大趋势。不同于泛化推荐,本文结合政策契合度、细分场景适配性及企业服务特色,筛选出 2025 年山东家用电梯值得关…

Python 中单下划线与双下划线命名的使用

Python 中单下划线与双下划线命名的使用 在 Python 中,变量或函数名前的“下划线”并非简单的装饰,而是承载着“访问权限”和“设计意图”的重要约定。无论是单下划线(_name)还是双下划线(__name),都服务于“区…