EFFC3.5.3版本更新与LinqDLR2SQL增强

需积分: 0 1 下载量 95 浏览量 更新于2024-08-04 收藏 158KB DOCX 举报
"EFFC3.5.3说明1" EFFC3.5.3是一个针对.NET Core框架的更新,主要集中在提升性能、增加新的功能以及改进现有组件的灵活性。此版本要求开发环境中的Visual Studio 2017升级至15.7.5或更高版本,并且.NET SDK需升级到2.1.2或以上版本,以确保兼容性和最佳开发体验。 在此次更新中,.NET Core的版本从2.0.3升级到了2.1.1,这不仅带来了.NET Core平台的最新优化,也意味着开发者可以利用新版本提供的更丰富的API和性能提升。对于NuGet包的引用,EFFC3.5.3要求接受许可证协议,这可能涉及到对开源组件的合规使用和版权保护。 在LinqDLR2SQL方面,有多个重要的增强。LinqDLRColumn类增加了几个新的方法,以提供更强大的数据处理能力: 1. `substring(起始位置,截取长度)`:这个方法允许开发者在查询中直接进行字符串截取,例如`where t.field.substring(5,2) == "PO"`,这在处理数据库字段时非常有用。 2. `count(别名[可选])`:用于计算字段的数量,可以指定别名以方便后续使用,如`select t.field.count("c")`。 3. `avg(别名[可选])`:计算字段的平均值,同样支持别名,例如`select t.field.avg("c")`。 4. `ConvertToString(转化后的总长度[可选,默认50])`:将字段转换为字符串,可以指定目标长度,例如`select t.field.converttostring(20)`。 5. `ToDateTime()`:将字符串类型的字段转换为DateTime类型,无参数,如`select t.field.ToDateTime()`,简化了日期处理。 此外,为了配合`GroupBy`操作,`LinqDLRColumn`中的`sum`、`max`、`min`和`count`方法进行了调整。当不提供参数时,这些方法会生成不带别名的表达式;提供空字符串参数时,会生成带默认别名的表达式;而提供非空字符串参数时,则生成自定义别名的表达式。 最后,EFFC3.5.3还对EWRABusiModule进行了扩展性优化,即`Res`的新增或调整,这意味着用户现在可以更轻松地扩展和定制业务模块,以满足特定项目需求。这提升了框架的适应性和可维护性。 EFFC3.5.3版本是一个显著的升级,它不仅增强了LinqDLR2SQL的表达能力,还提升了整个框架的灵活性,以适应不断变化的开发环境和业务需求。开发者可以通过这些改进来编写更加高效和灵活的.NET Core应用。