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

c# aot orm 框架测试 mysql

SqlSugar 的文档比较齐全,一次通过:https://www.donet5.com/Home/Doc?typeId=2574,但是 SqlSugar Aot 发布在 40M 左右,感觉太大了点。

FreeSql 的 AOT 文档就不太友好了,试了一下各种报错,最后发现要使用 FreeSql.Provider.MySqlConnector 包而不是 FreeSql.Provider.MySql 包。发布后 16M,还是比较小的。

Program.cs 文件:

 internal class Program{static void Main(string[] args){try{//FreeSql.Internal.Utils.ListOrArrayToList<List<byte>>(null); //加这行,或者把它配置到 rd.xmlvar fsql = new FreeSql.FreeSqlBuilder().UseAdoConnectionPool(true).UseConnectionString(FreeSql.DataType.MySql, "Data Source=;Port=3306;User ID=;Password=; Initial Catalog=;SslMode=none;Min pool size=1;Connection Timeout=1").Build();var t1 = fsql.Insert(new Student() { SchoolId = 1, Name = "freesql" }).ExecuteAffrows();}catch (Exception err){Console.WriteLine(err.Message + err.StackTrace.ToString());}Console.ReadLine();}}public class Student{[Column(IsIdentity = true, IsPrimary = true)]public int Id { get; set; }public int? SchoolId { get; set; }public string? Name { get; set; }}

rd.xml 文件:

<Directives><Application><Assembly Name="FreeSql"  Dynamic="Required All">    </Assembly><Assembly Name="FreeSql.Provider.MySqlConnector"  Dynamic="Required All">    </Assembly><Assembly Name="ConsoleFreeSqlAot"  Dynamic="Required All">    </Assembly></Application>
</Directives>

csproj 文件:

  <ItemGroup><RdXmlFile Include="rd.xml" /></ItemGroup>

 

http://www.jsqmd.com/news/6326/

相关文章:

  • 深入解析:论文阅读:硕士学位论文 2025 面向大语言模型的黑盒对抗性攻击与防御关键技术研究
  • VC++ 使用OpenSSL创建RSA密钥PEM档案
  • CF1699D Almost Triple Deletions
  • QMT回测模式为什么要在副图进行
  • 详细介绍:支持17种方言10种外语!阿里最新AI语音合成模型Qwen3-TTS-Flash震撼发布
  • 判断权限通过遍历二叉树路由删除权限不展示的前端组件
  • DSA:DeepSeek Sparse Attention
  • 荒野猎手出击!启明智显ZX7981PO:专治各种恶劣环境的5G插卡路由器
  • AWS CDK重构功能发布:安全重构基础设施即代码
  • 开发即时通社交软件APP首选系统,可定制开发,可提供源码
  • 死锁的处理策略-死锁的检测和解除
  • 实用指南:上下文工程驱动智能体向 “连续性认知”跃迁
  • 实用指南:基于STM32单片机的OneNet物联网粉尘烟雾检测系统
  • springboot3 mybatis 数据库操控入门与实战
  • 解决winform调用wpf窗体时原窗体缩小的问题
  • C# invoke C++ method
  • 本土化优势凸显:Gitee如何成为中国开发团队的效率引擎
  • Linux系统OOM终止Oracle进程
  • 实用指南:《C++进阶之C++11》【可变参数模板 + emplace接口 + 新的类功能】
  • Filebeat写ElasticSearch故障排查思路(上) - 教程
  • 告别 “一刀切” 管理!MyEMS 为不同行业定制专属能源优化方案
  • 「突发奇想,灵光乍现」 - hello
  • BST(self saved)
  • jenkins 用户权限 管理配置
  • DirectX- DLL修复工具 免费下载!绿色单文件版!安装使用教程
  • 测试集成CI/CD的五大实践:构建高效质量保障体系
  • Windows系统Web UI自动化测试学习系列4--开源体系平台测试项目环境部署搭建
  • DirectX修复工具官方中文增强版下载!下载安装教程(附安装包),0xc000007b错误解决办法
  • kuboard使用的etcd空间清理(3个etcd)
  • Node生态中最优雅的数据库事务处理机制