Results 13 issues of hd2y

目前有个项目基于 Dapper 以及 EF 拓展开发,查询时支持指定层级对导航属性进行贪婪加载,并且前端支持通过 `[Key, Condition]` 的方式自从表开始过滤数据,不知道现在有没有好的实现方案。 ## 指定贪婪加载层级 > Order(订单) 与 Orgnization(组织) 一对一 > Order(订单) 与 OrderItem(订单行记录) 一对多 > OrderItem(订单行记录) 与 Material(物料) 一对一 > Material(物料) 与 Unit(单位) 一对多...

数据库对分区表的支持情况: | 数据库类型 | 支持分区类型 | 版本支持情况 | 说明 | | :-------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------- | :--------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [MySQL](https://dev.mysql.com/doc/refman/5.7/en/partitioning-types.html) | `RANGE`、`KEY`、`HASH`、`LIST`、`COLUMNS` | `v5.1` 开始支持,`v5.7` 增强 | `LIST`、`RANGE` 在...

就像 `IUpdate` 对象的 `Set` 方法: ```cs /// /// 设置列的的新值为基础上增加,格式:Set(a => a.Clicks + 1) 相当于 clicks=clicks+1 /// /// 指定更新,格式:Set(a => new T { Clicks = a.Clicks + 1, Time = DateTime.Now...

enhancement

目前在 `PostgreSQL` 中使用 `JsonMap` 有两点问题与需求: 1. 希望如果使用 `PostgreSQL` 数据库,Code First 数据类型映射默认为 `jsonb`。 2. 目前如果使用 `JsonMap` 后数据类型默认为 `StringLeng = -2`,用户 `Column` 特性指定的数据类型不生效。希望使用 `JsonMap` 特性后,默认数据类型优先使用用户 `Column` 特性指定的 `DbType`。 ❤ 希望针对以上问题与需求能够做出调整。

目前可以知道,新建的实体类我们可以通过 `new` 关键字来覆盖系统默认主键的类型,可以使用自增主键,或者手动指定。 但是,如果想在系统中默认应用一些分布式主键算法,例如雪花算法,自定义主键的生成,应该怎么实现? 另外会不会考虑,在今后的系统中改进我们的 `TopBasePoco`,让开发者来定义默认的主键数据类型,以及主键的生成方案。并由开发者来控制框架内用户、角色、菜单等实体的主键数据类型以及主键生成策略。

enhancement

某些命令比如 Keys 需要使用前缀时,目前只有通过反射拿到。

> 引用程序集“MiniExcel, Version=1.28.0.0, Culture=neutral, PublicKeyToken=null”没有强名称。 希望增加对 Strong name 的支持。

需求来自于微信群。 > LockController ,我有两个提议,一个是支持 CancellationToken > > 另一个是增加 waitTimeoutSecond。 > > 等待时间和刷新时间分开。 > > 使用时,如果 waitTimeoutSecond 时间结束没有获取到锁,则失败返回。 > > 而 timeoutSeconds 用于刷新时间 @whuanle

### 增加获取任务后续执行时间 获取任务计划执行时间,`count` 指定次数: ```cs IEnumerable GetTaskNextRunDateTime(int count); ``` ### 增加自定义执行时间 增加抽象类用于获取下次执行时间: ```cs public abstract class TaskRunner { public TaskRunner(string expression) { Expression = expression; } public string Expression {...

我这边开发时,生成的应用还需要提供出接口供前端访问,这里基于这个需求和聚合根的特点,提供一个案例供大家参考: 首先是分页查询的入参: ```cs /// /// 分页查询输入 /// public class PagedInput { /// /// 过滤条件 /// public DynamicFilterInfo? Filter { get; set; } /// /// 页码 /// public int Page {...