偶然看到开源的一个框架,但是数据访问层是sql server,但笔记本是mysql,于是我想能不能改改,通过认真分析,跟踪代码:
#region 注册freesql IFreeSql freeSql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.SqlServer, cfg.AccurateConn) .UseAutoSyncStructure(true) .Build(); builder.RegisterInstance(freeSql).SingleInstance(); BAccurateContext.Fluent(freeSql); builder.RegisterType<BAccurateContext>().InstancePerLifetimeScope(); List<NamedParameter> parameters = new List<NamedParameter>();
发现只要把FreeSql.DataType.SqlServer,换成Mysql就可以了,但是编译还是会报错,特别要把Nuget包升级一下FreeSql。