EFFC3.5.3版本更新与LinqDLR2SQL增强
需积分: 0 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应用。
2021-05-25 上传
2013-02-01 上传
2010-03-07 上传
2023-06-10 上传
2022-09-23 上传
2024-10-10 上传
2020-03-19 上传
2020-12-04 上传
2019-08-02 上传
五月Eliy
- 粉丝: 37
- 资源: 304
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫