DH.NCode 4.0.2024.1127-beta0946

This is a prerelease version of DH.NCode.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package DH.NCode --version 4.0.2024.1127-beta0946                
NuGet\Install-Package DH.NCode -Version 4.0.2024.1127-beta0946                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DH.NCode" Version="4.0.2024.1127-beta0946" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DH.NCode --version 4.0.2024.1127-beta0946                
#r "nuget: DH.NCode, 4.0.2024.1127-beta0946"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DH.NCode as a Cake Addin
#addin nuget:?package=DH.NCode&version=4.0.2024.1127-beta0946&prerelease

// Install DH.NCode as a Cake Tool
#tool nuget:?package=DH.NCode&version=4.0.2024.1127-beta0946&prerelease                

DH.NCode - 数据中间件

数据中间件,聚焦于添删改查、性能和大数据,支持MySQL、SQLite、SqlServer、Oracle、Postgresql、TDengine、达梦、金仓、瀚高。

数据中间件

功能特点:

化繁为简

建立XML数据模型后,经代码生成得到实体类,即可使用实体类对数据进行添删改查操作。

开发环境默认使用SQLite数据库,发布到生产环境时再配置连接字符串即可。

日常项目中90%的功能开发无需掌握数据库和SQL,降低对开发者的能力要求,特别是Java等其它语言转过来的开发者。

多数据库迁移

支持MySQL、SQLite、SqlServer、Oracle、Postgresql等各种主流数据库,基于XCode开发的应用无需修改编译即可迁移到另一种数据库上。甚至开发数据库和生产数据库是两种不同的数据库,例如常见SQLite开发,生产用MySql。

高性能

极致的多级缓存设计,批量操作优化,单机插入速度最高89万tps,查询速度最高18亿qps飞仙

单表查询配合内存关联(带数据缓存),降低系统复杂度并提升性能。

大数据

正式项目最大单表100亿数据,分页查询的思想贯穿上下。

根据模型表的索引自动生成各种高效的查询方法,让开发者无惧大数据表。

自动分表分库

支持任意数据库按策略自动分表分库,无需修改业务代码,XCode能够自动找到正确的表。

例如星尘跟踪数据按天分表,配置分表策略后,其它添删改查操作跟单表一样:

Meta.ShardPolicy = new TimeShardPolicy(nameof(Id), Meta.Factory)
{
    ConnPolicy = "{0}",
    TablePolicy = "{0}_{1:yyyyMMdd}",
    Step = TimeSpan.FromDays(1),
};
反向工程

根据实体类主动建立数据库表结构并初始化数据(支持所有数据库),开发阶段新增字段,在发布到生产后自动新增,开发者无需准备SQL发布脚本。

跨库数据迁移

支持任意数据库进行数据迁移。跨库数据迁移工具

快速入门

新建项目

打开Visual Studio,新建一个控制台项目,从Nuget引入NewLife.XCode

新建模型

在项目目录下编写一个简单Xml模型文件db.xml,或者下载xcodetool.exe保存到项目目录,运行xcodetool.exe即可得到一个样本模型文件。

<?xml version="1.0" encoding="utf-8"?>
<Tables Version="9.6.6644.19804" Output="MyEntity" NameSpace="Model" BaseClass="Entity" ConnName="DB">
  <Table Name="UserInfo" Description="用户信息">
    <Columns>
      <Column Name="Id" DataType="Int32" Identity="True" PrimaryKey="True" Description="会员id" />
      <Column Name="UserName" DataType="String" Nullable="False" Description="会员名称" />
      <Column Name="Password" DataType="String" Nullable="False" Description="会员密码" />
      <Column Name="Age" DataType="Int32" Description="会员年龄" />
    </Columns>
  </Table>
</Tables>

双击xml文件旁边的xcodetool.exe,这时你会看到生成一个MyEntity文件目录,目录包含了两个文件:用户信息.Biz.cs、用户信息.cs。 “用户信息.cs” 一般称为数据类,每次代码生成都会覆盖,“用户信息.Biz.cs”称为业务类,首次生成后不再覆盖,适合用户在其中写代码。

如果不用xcodetool.exe,也可以从Nuget安装全局工具:dotnet tool install xcodetool -g --prerelease

然后在项目目录下执行命令:xcode db.xml

增删改查

  • Program.cs文件最上面引用命名空间
using XCode;

不然会使用不了Save、Update、Delete等扩展方法。

  • 新增一条数据。注:这里没有指定数据库,所以XCode默认的是sqlite数据库。代码完成后可以直接运行看效果。
var user = new UserInfo();
user.UserName = "张三";
user.Password = "123456";
user.Age = 18;
user.Insert();
//user.Save()等效

Console.WriteLine("插入一条新数据,用户id为:" + user.Id);
  • 修改一条数据
var user = UserInfo.FindById(1);
user.UserName = "张三";
user.Password = "123456";
user.Age = 19;
user.Update();
//user.Save()等效

user = UserInfo.FindById(1);
Console.WriteLine($"用户ID={user.Id}已修改岁数,岁数为:{user.Age}");
  • 删除一条数据
var user = UserInfo.FindById(1);
user.Delete();

user = UserInfo.FindById(1);
Console.WriteLine("用户" + (user == null ? "已删除" : "还存在"));
  • 查询数据,查询是一个十分复杂的需求,这里只举一些简单的例子
// 根据Id查询用户信息
var userId = 2;
var user = UserInfo.FindById(userId);
Console.WriteLine($"ID为{user.Id}用户姓名为:{user.UserName}");

// 根据用户名称查询
var userList = UserInfo.FindAll(UserInfo._.UserName == "张三");
Console.WriteLine($"查询符合姓名为张三的记录有{userList.Count}");

// 多复合条件查询
userList = UserInfo.FindAll(UserInfo._.UserName == "张三" & UserInfo._.Age == 19);
Console.WriteLine($"查询符合姓名为张三年龄为19的记录有{userList.Count}");

高级用法

更新某些字段。在“用户信息.Biz.cs”中新增方法写以下代码会更简洁,内置_类无需类名前缀。

UserInfo.Update(UserInfo._.UserName == "李四" & UserInfo._.Age == 18, UserInfo._.Id == 1);
// 相当于Update UserInfo Set UserName='李四' And Age=18 Where Id=1
// 绕过了缓存,不推荐这种写法。建议先查出来对象,然后修改并Update回去

复杂的查询语句

var userList = UserInfo.FindAll(UserInfo._.UserName == "张三" & UserInfo._.Age == 19, UserInfo._.UserName.Desc(), string.Join(",", UserInfo._.UserName, UserInfo._.Age), 0, 0);
// 相当于Select UserName,Age From UserInfo Where UserName='张三' And Age=19 Order By  UserName desc

带分页排序的复杂查询
一般写在实体类业务文件(.Biz.cs)里面,可以直接使用实体类内置_类而无需加类名前缀。

public static IList<UserInfo> Search(String name, Int32 age, Pager p)
{
    // 多条件复杂查询
    var exp = new WhereExpression();
    if(!name.IsNullOrEmpty()) exp &= _.UserName == name;
    if(age > 0) exp &= _.Age == age;

    return FindAll(exp, p);
}

void Test()
{
    // 默认第一页,每页20行。魔方NewLife.Cube自动从页面Request获取以下参数
    var p = new Pager();
    p.PageIndex = 3;
    p.PageSize = 10;
    p.Sort = UserInfo.__.Age;
    p.Desc = true;

    // 需要总记录数来分页,FindAll后p.TotalCount有总记录数,用于计算页数PageCount
    p.RetrieveTotalCount = true;

    // 相当于Select * From UserInfo Where UserName='张三' And Age=19 Order By Age Desc limit 20, 10
    var list = UserInfo.Search("张三", 19, p);
}

复合排序的分页查询语句

var pageIndex = 2;//第二页
var pageSize = 10;//每页十行

var userList = UserInfo.FindAll(UserInfo._.UserName == "张三" & UserInfo._.Age == 19, " UserName desc,Age asc", string.Join(",", UserInfo._.UserName, UserInfo._.Age), (pageIndex - 1) * pageSize, pageSize);
//相当于Select UserName,Age From UserInfo Where UserName='张三' And Age=19 Order By UserName desc,Age asc limit 10, 10

索引查询

修改XML模型文件,增加索引。

  <Tables>
    <Table Name="UserInfo" Description="用户信息">
      <Columns>
        <Column Name="Id" DataType="Int32" Identity="True" PrimaryKey="True" Description="会员id" />
        <Column Name="UserName" DataType="String" Nullable="False" Description="会员名称" />
        <Column Name="Password" DataType="String" Nullable="False" Description="会员密码" />
        <Column Name="Age" DataType="Int32" Description="会员年龄" />
      </Columns>
      <Indexes>
        <Index Columns="UserName" Unique="True" />
        <Index Columns="UserName,Age" />
      </Indexes>
    </Table>
  </Tables>

再次运行xcodetool.exe,即可看到,“用户信息.cs”增加了FindByUserName方法。此处不建议认为修改,下次代码生成会覆盖。

    /// <summary>根据会员名称查找</summary>
    /// <param name="userName">会员名称</param>
    /// <returns>实体对象</returns>
    public static UserInfo FindByUserName(String userName)
    {
        if (userName.IsNullOrEmpty()) return null;

        // 实体缓存
        if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.UserName.EqualIgnoreCase(userName));

        return Find(_.UserName == userName);
    }

“用户信息.Biz.cs”中增加了Search方法。在Biz业务类中,这个代码可以根据需要修改调整,代码生成器不会覆盖。

    /// <summary>高级查询</summary>
    /// <param name="userName">会员名称</param>
    /// <param name="age">会员年龄</param>
    /// <param name="key">关键字</param>
    /// <param name="page">分页参数信息。可携带统计和数据权限扩展查询等信息</param>
    /// <returns>实体列表</returns>
    public static IList<UserInfo> Search(String userName, Int32 age, String key, PageParameter page)
    {
        var exp = new WhereExpression();

        if (!userName.IsNullOrEmpty()) exp &= _.UserName == userName;
        if (age >= 0) exp &= _.Age == age;
        if (!key.IsNullOrEmpty()) exp &= _.UserName.Contains(key) | _.Password.Contains(key);

        return FindAll(exp, page);
    }

容器化部署

XCode 支持从环境变量中获取数据库连接字符串,用于容器化部署。
连接字符串的环境变量命名规范为 XCode_{ConnName},不区分大小写,连接字符串中需要使用provider指定数据库类型。

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 is compatible.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.5

  • .NETFramework 4.6.1

  • .NETStandard 2.0

  • .NETStandard 2.1

NuGet packages (17)

Showing the top 5 NuGet packages that depend on DH.NCode:

Package Downloads
DH.Utils

DH框架基类工具类

DH.SearchEngine

用于DH框架的基于Lucene.NET实现的全文检索搜索引擎。参考Masuit.LuceneEFCore.SearchEngine

DH.NCube.Core

Web快速开发平台,搭建管理后台,灵活可扩展!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,在真实项目中经历过单表100亿数据添删改查的考验。

Pek.NCube.Base

Web快速开发平台,搭建管理后台,灵活可扩展!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,在真实项目中经历过单表100亿数据添删改查的考验。

DH.NCube

Web快速开发平台,搭建管理后台,灵活可扩展!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,在真实项目中经历过单表100亿数据添删改查的考验。

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.0.2024.1129-beta0202 69 11/29/2024
4.0.2024.1129-beta0201 35 11/29/2024
4.0.2024.1129-beta0158 36 11/29/2024
4.0.2024.1127-beta0946 39 11/27/2024
4.0.2024.1127-beta0944 32 11/27/2024
4.0.2024.1127-beta0621 122 11/27/2024
4.0.2024.1126-beta0203 653 11/26/2024
4.0.2024.1126-beta0155 56 11/26/2024
4.0.2024.1126-beta0150 57 11/26/2024
4.0.2024.1123-beta0914 675 11/23/2024
4.0.2024.1119-beta0609 492 11/19/2024
4.0.2024.1113-beta0750 964 11/13/2024
3.91.2024.1113-beta0657 59 11/13/2024
3.91.2024.1113-beta0648 60 11/13/2024
3.91.2024.1112-beta0747 355 11/12/2024
3.91.2024.1112-beta0702 55 11/12/2024
3.91.2024.1109-beta0935 310 11/9/2024
3.91.2024.1109-beta0226 87 11/9/2024
3.91.2024.1107-beta0121 90 11/7/2024
3.91.2024.1104-beta0250 513 11/4/2024
3.91.2024.1104-beta0248 59 11/4/2024
3.91.2024.1031 531 10/31/2024
3.91.2024.1031-beta1015 70 10/31/2024
3.91.2024.1028-beta0834 68 10/28/2024
3.91.2024.1021-beta0711 1,228 10/21/2024
3.91.2024.1013-beta0827 514 10/13/2024
3.91.2024.1012-beta0255 78 10/12/2024
3.91.2024.1011-beta0131 147 10/11/2024
3.91.2024.1010-beta0330 195 10/10/2024
3.91.2024.1008-beta0824 498 10/8/2024
3.91.2024.1008-beta0227 164 10/8/2024
3.91.2024.1008-beta0217 72 10/8/2024
3.91.2024.1008-beta0215 65 10/8/2024
3.91.2024.1008-beta0210 68 10/8/2024
3.91.2024.1008-beta0207 66 10/8/2024
3.91.2024.1008-beta0201 66 10/8/2024
3.91.2024.1008-beta0155 63 10/8/2024
3.91.2024.925-beta0650 803 9/25/2024
3.91.2024.924-beta1257 476 9/24/2024
3.91.2024.924-beta0751 78 9/24/2024
3.91.2024.924-beta0715 82 9/24/2024
3.91.2024.923-beta0244 2,633 9/23/2024
3.9.2024.9210003 490 9/21/2024
3.9.2024.9210002 531 9/21/2024
3.7.2024.923-beta0200 72 9/23/2024
3.7.2024.920-beta0117 1,325 9/20/2024
3.7.2024.919-beta1612 76 9/19/2024
3.7.2024.919-beta1513 75 9/19/2024
3.7.2024.919-beta1306 71 9/19/2024
3.7.2024.919-beta0125 1,455 9/19/2024
3.7.2024.918-beta0722 205 9/18/2024
3.7.2024.913-beta0608 153 9/13/2024
3.7.2024.913-beta0322 107 9/13/2024
3.7.2024.911-beta1156 2,223 9/11/2024
3.7.2024.911-beta1031 165 9/11/2024
3.7.2024.911-beta0833 188 9/11/2024
3.7.2024.911-beta0758 163 9/11/2024
3.7.2024.911-beta0716 174 9/11/2024
3.7.2024.911-beta0705 95 9/11/2024
3.7.2024.907-beta0117 1,376 9/7/2024
3.7.2024.907-beta0114 89 9/7/2024
3.7.2024.904-beta1001 99 9/4/2024
3.7.2024.904-beta0934 91 9/4/2024
3.7.2024.903-beta0253 683 9/3/2024
3.7.2024.903-beta0208 95 9/3/2024
3.7.2024.902-beta0122 638 9/2/2024
3.7.2024.830-beta0336 87 8/30/2024
3.7.2024.828-beta0106 708 8/28/2024
3.7.2024.827-beta0645 630 8/27/2024
3.7.2024.827-beta0545 237 8/27/2024
3.7.2024.826-beta0401 294 8/26/2024
3.7.2024.826-beta0348 110 8/26/2024
3.7.2024.826-beta0315 153 8/26/2024
3.7.2024.826-beta0303 78 8/26/2024
3.7.2024.826-beta0229 138 8/26/2024
3.7.2024.824-beta0130 113 8/24/2024
3.7.2024.820 1,831 8/20/2024
3.7.2024.820-beta0310 107 8/20/2024
3.7.2024.819-beta1213 188 8/19/2024
3.6.2024.8160165 539 8/16/2024
3.6.2024.8150164 645 8/15/2024
3.6.2024.8140163 582 8/14/2024
3.6.2024.8140162 593 8/14/2024
3.6.2024.8140161 597 8/14/2024
3.6.2024.8130160 585 8/13/2024
3.6.2024.8130159 584 8/13/2024
3.6.2024.8130158 583 8/13/2024
3.6.2024.8130156 596 8/13/2024
3.6.2024.8130155 590 8/13/2024
3.6.2024.8120153 587 8/12/2024
3.6.2024.8120151 609 8/12/2024
3.6.2024.8110150 540 8/11/2024
3.6.2024.8100148 583 8/10/2024
3.6.2024.8100147 585 8/9/2024
3.6.2024.8090146 557 8/9/2024
3.6.2024.8090145 647 8/9/2024
3.6.2024.8080141 574 8/8/2024
3.6.2024.8070140 555 8/7/2024
3.6.2024.8070139 562 8/7/2024
3.6.2024.8070138 554 8/7/2024
3.6.2024.8050137 491 8/5/2024
3.6.2024.8050135 471 8/5/2024
3.6.2024.8040133 453 8/4/2024
3.6.2024.8030132 452 8/3/2024
3.6.2024.8020131 467 8/2/2024
3.6.2024.8010128 505 8/1/2024
3.6.2024.7310126 319 7/31/2024
3.6.2024.7300125 394 7/30/2024
3.6.2024.7290124 422 7/29/2024
3.6.2024.7270123 357 7/27/2024
3.6.2024.7260122 351 7/26/2024
3.6.2024.7240120 505 7/24/2024
3.6.2024.7230119 476 7/23/2024
3.6.2024.7220118 554 7/22/2024
3.6.2024.7220114 526 7/22/2024
3.6.2024.7220113 522 7/22/2024
3.6.2024.7190112 524 7/19/2024
3.6.2024.7190111 523 7/19/2024
3.6.2024.7180110 513 7/18/2024
3.6.2024.7170109 523 7/17/2024
3.6.2024.7160108 517 7/16/2024
3.6.2024.7160107 504 7/16/2024
3.6.2024.7150106 505 7/15/2024
3.6.2024.7150105 564 7/15/2024
3.6.2024.7130104 510 7/13/2024
3.6.2024.7130103 534 7/13/2024
3.6.2024.7120102 534 7/12/2024
3.6.2024.7110101 534 7/11/2024
3.6.2024.7100100 536 7/10/2024
3.6.2024.7090099 534 7/9/2024
3.6.2024.7090098 529 7/9/2024
3.6.2024.7090097 522 7/9/2024
3.6.2024.7090096 547 7/8/2024
3.6.2024.7080095 517 7/8/2024
3.6.2024.7080094 566 7/8/2024
3.6.2024.7080091 534 7/8/2024
3.6.2024.7050090 539 7/5/2024
3.6.2024.7040089 526 7/4/2024
3.6.2024.7030088 538 7/3/2024
3.6.2024.7020087 542 7/2/2024
3.6.2024.7020086 574 7/2/2024
3.6.2024.7010085 616 7/1/2024
3.6.2024.7010084 556 7/1/2024
3.6.2024.6290083 564 6/29/2024
3.6.2024.6280082 570 6/28/2024
3.6.2024.6270081 588 6/27/2024
3.6.2024.6260080 570 6/26/2024
3.6.2024.6250079 581 6/25/2024
3.6.2024.6250078 588 6/25/2024
3.6.2024.6250077 573 6/24/2024
3.6.2024.6240076 568 6/24/2024
3.6.2024.6240075 579 6/24/2024
3.6.2024.6200074 566 6/20/2024
3.6.2024.6190073 595 6/19/2024
3.6.2024.6180072 590 6/18/2024
3.6.2024.6170071 577 6/17/2024
3.6.2024.6150070 569 6/15/2024
3.6.2024.6140069 565 6/14/2024
3.6.2024.6130068 569 6/13/2024
3.6.2024.6130067 590 6/13/2024
3.6.2024.6120062 566 6/12/2024
3.6.2024.6120061 555 6/12/2024
3.6.2024.6110060 587 6/11/2024
3.6.2024.6090059 590 6/9/2024
3.6.2024.6060058 608 6/6/2024
3.6.2024.6050057 564 6/5/2024
3.6.2024.6040056 561 6/4/2024
3.6.2024.6030055 550 6/3/2024
3.6.2024.5310054 580 5/31/2024
3.6.2024.5300053 619 5/30/2024
3.6.2024.5290052 595 5/29/2024
3.6.2024.5290051 600 5/29/2024
3.6.2024.5280050 574 5/28/2024
3.6.2024.5270049 576 5/27/2024
3.6.2024.5250048 607 5/25/2024
3.6.2024.5250047 576 5/25/2024
3.6.2024.5240046 561 5/24/2024
3.6.2024.5240045 570 5/24/2024
3.6.2024.5240044 565 5/24/2024
3.6.2024.5240043 560 5/24/2024
3.6.2024.5230039 576 5/23/2024
3.6.2024.5230038 559 5/23/2024
3.6.2024.5230037 563 5/23/2024
3.6.2024.5220036 547 5/23/2024
3.6.2024.5220035 591 5/22/2024
3.6.2024.5220034 576 5/22/2024
3.6.2024.5210033 593 5/21/2024
3.6.2024.5210032 572 5/21/2024
3.6.2024.5200031 543 5/20/2024
3.6.2024.5170030 589 5/17/2024
3.6.2024.5160029 528 5/16/2024
3.6.2024.5160028 553 5/16/2024
3.6.2024.5150027 586 5/15/2024
3.6.2024.5140026 490 5/14/2024
3.6.2024.5130025 506 5/13/2024
3.6.2024.5130024 510 5/13/2024
3.6.2024.5110024 526 5/11/2024
3.6.2024.5110023 501 5/11/2024
3.6.2024.5110022 551 5/11/2024
3.6.2024.5100021 526 5/10/2024
3.6.2024.5100020 487 5/10/2024
3.6.2024.5090019 554 5/9/2024
3.6.2024.5080018 569 5/8/2024
3.6.2024.5080017 562 5/8/2024
3.6.2024.5070016 631 5/7/2024
3.6.2024.5060014 752 5/6/2024
3.6.2024.5060010 608 5/6/2024
3.6.2024.5050009 626 5/5/2024
3.6.2024.4290008 562 4/29/2024
3.6.2024.4280007 577 4/28/2024
3.6.2024.4280006 577 4/28/2024
3.6.2024.4260005 581 4/26/2024
3.6.2024.4260004 582 4/26/2024
3.6.2024.4250003 627 4/25/2024
3.6.2024.4250002 557 4/25/2024
3.6.2024.4240001 609 4/24/2024
3.5.2024.4230239 612 4/23/2024
3.5.2024.4220237 586 4/22/2024
3.5.2024.4210236 564 4/21/2024
3.5.2024.4200235 586 4/20/2024
3.5.2024.4190232 610 4/19/2024
3.5.2024.4180230 563 4/18/2024
3.5.2024.4180229 594 4/18/2024
3.5.2024.4170228 601 4/17/2024
3.5.2024.4170226 595 4/17/2024
3.5.2024.4170225 575 4/17/2024
3.5.2024.4160223 610 4/16/2024
3.5.2024.4150222 646 4/15/2024
3.5.2024.4130221 545 4/18/2024
3.5.2024.4110220 589 4/12/2024
3.5.2024.4110219 633 4/12/2024
3.5.2024.4100218 606 4/10/2024
3.5.2024.4100217 606 4/10/2024
3.5.2024.4100216 574 4/10/2024
3.5.2024.4090215 576 4/9/2024
3.5.2024.4080214 630 4/8/2024
3.5.2024.4070213 591 4/7/2024
3.5.2024.4020210 606 4/2/2024
3.5.2024.4020209 590 4/2/2024
3.5.2024.4010208 619 4/1/2024
3.5.2024.3300207 604 3/30/2024
3.5.2024.3300206 635 3/30/2024
3.5.2024.3300205 607 3/30/2024
3.5.2024.3290204 578 3/29/2024
3.5.2024.3280203 613 3/28/2024
3.5.2024.3270202 617 3/27/2024
3.5.2024.3270201 702 3/27/2024
3.5.2024.3250200 616 3/25/2024
3.5.2024.3220198 703 3/22/2024
3.5.2024.3210197 654 3/21/2024
3.5.2024.3200196 641 3/20/2024
3.5.2024.3190195 640 3/19/2024
3.5.2024.3180194 631 3/18/2024
3.5.2024.3170192 637 3/17/2024
3.5.2024.3160191 643 3/16/2024
3.5.2024.3150190 666 3/15/2024
3.5.2024.3130189 672 3/13/2024
3.5.2024.3110188 713 3/11/2024
3.5.2024.3100187 644 3/10/2024
3.5.2024.3100186 627 3/10/2024
3.5.2024.3100185 601 3/10/2024
3.5.2024.3070184 669 3/7/2024
3.5.2024.3070183 668 3/7/2024
3.5.2024.3070179 658 3/7/2024
3.5.2024.3070178 662 3/7/2024
3.5.2024.3060177 702 3/6/2024
3.5.2024.3050175 725 3/5/2024
3.5.2024.3040174 692 3/4/2024
3.5.2024.3040173 712 3/4/2024
3.5.2024.3020172 728 3/2/2024
3.5.2024.3020171 725 3/2/2024
3.5.2024.3020170 716 3/4/2024
3.5.2024.3020169 749 3/2/2024
3.5.2024.3020168 688 3/2/2024
3.5.2024.3020167 743 3/2/2024
3.5.2024.3020166 735 3/2/2024
3.5.2024.3010165 690 3/1/2024
3.5.2024.2290164 718 2/29/2024
3.5.2024.2290163 691 2/29/2024
3.5.2024.2290161 737 2/29/2024
3.5.2024.2280159 654 2/28/2024
3.5.2024.2270157 774 2/27/2024
3.5.2024.2230155 812 2/23/2024
3.5.2024.2210153 778 2/21/2024
3.5.2024.2190152 720 2/19/2024
3.5.2024.2180150 749 2/18/2024
3.5.2024.2170148 742 2/18/2024
3.5.2024.1280144 911 1/28/2024
3.5.2024.1280143 874 1/28/2024
3.5.2024.1260143 735 2/18/2024
3.5.2024.1260142 856 1/26/2024
3.5.2024.1240139 862 1/24/2024
3.5.2024.1240136 839 1/24/2024
3.5.2024.1240135 849 1/24/2024
3.5.2024.1240132 830 1/24/2024
3.5.2024.1230131 805 1/23/2024
3.5.2024.1230130 824 1/23/2024
3.5.2024.1220129 861 1/22/2024
3.5.2024.1190128 896 1/19/2024
3.5.2024.1180124 813 1/18/2024
3.5.2024.1170123 870 1/18/2024
3.5.2024.1160122 876 1/16/2024
3.5.2024.1160121 845 1/16/2024
3.5.2024.1150119 875 1/15/2024
3.5.2024.1150118 864 1/15/2024
3.5.2024.1150117 895 1/15/2024
3.5.2024.1150116 862 1/15/2024
3.5.2024.1150115 892 1/15/2024
3.5.2024.1150114 878 1/14/2024
3.4.2024.1120104 896 1/12/2024
3.4.2024.1120103 866 1/12/2024
3.4.2024.1120102 844 1/12/2024
3.4.2024.1120100 890 1/12/2024
3.4.2024.1120099 854 1/12/2024
3.4.2024.1120098 865 1/12/2024
3.4.2024.1120096 888 1/12/2024
3.4.2024.1120095 845 1/11/2024
3.4.2024.1110094 832 1/11/2024
3.4.2024.1110093 928 1/11/2024
3.4.2024.1100092 888 1/10/2024
3.4.2024.1090091 889 1/9/2024
3.4.2024.1080090 886 1/8/2024
3.4.2024.1080089 852 1/8/2024
3.4.2024.1060088 896 1/6/2024
3.4.2024.1040086 885 1/4/2024
3.4.2024.1030085 855 1/3/2024
3.4.2024.1030084 859 1/3/2024
3.4.2024.1030083 895 1/3/2024
3.4.2024.1020082 905 1/2/2024
3.4.2024.1020081 866 1/2/2024
3.4.2024.1020080 921 1/2/2024
3.4.2023.12290079 877 12/29/2023
3.4.2023.12280078 893 12/28/2023
3.4.2023.12280077 917 12/28/2023
3.4.2023.12270076 896 12/27/2023
3.4.2023.12270075 866 12/27/2023
3.4.2023.12260068 879 12/26/2023
3.4.2023.12220067 891 12/22/2023
3.4.2023.12200066 886 12/20/2023
3.4.2023.12200065 862 12/20/2023
3.4.2023.12190064 853 12/19/2023
3.4.2023.12180061 866 12/18/2023
3.4.2023.12180060 902 12/18/2023
3.4.2023.12150059 936 12/15/2023
3.4.2023.12140058 923 12/14/2023
3.4.2023.12140054 956 12/14/2023
3.4.2023.12140053 963 12/14/2023
3.4.2023.12130052 952 12/13/2023
3.4.2023.12130051 927 12/13/2023
3.4.2023.12120050 950 12/12/2023
3.4.2023.12120049 925 12/12/2023
3.4.2023.12120046 971 12/12/2023
3.4.2023.12100045 957 12/10/2023
3.4.2023.12080044 995 12/8/2023
3.4.2023.12040041 1,003 12/3/2023
3.4.2023.12020040 945 12/2/2023
3.4.2023.12010038 1,006 12/1/2023
3.4.2023.12010037 970 12/1/2023
3.4.2023.11300034 987 11/30/2023
3.4.2023.11280033 977 11/28/2023
3.4.2023.11280032 992 11/28/2023
3.4.2023.11280031 938 11/28/2023
3.4.2023.11260030 926 11/26/2023
3.4.2023.11250029 941 11/25/2023
3.4.2023.11230026 983 11/23/2023
3.4.2023.11230008 917 11/23/2023
3.4.2023.11220007 905 11/22/2023
3.4.2023.11220005 941 11/22/2023
3.4.2023.11170004 943 11/17/2023
3.4.2023.11160003 917 11/16/2023
3.4.2023.11150002 924 11/15/2023
3.4.2023.11150001 1,026 11/15/2023
3.4.2023.1115-beta0001 856 11/15/2023
3.3.2023.1114-beta0072 825 11/14/2023
3.3.2023.1113-beta0071 778 11/13/2023
3.3.2023.1113-beta0066 831 11/13/2023
3.3.2023.1110-beta0065 815 11/10/2023
3.3.2023.1108-beta0064 819 11/8/2023
3.3.2023.1108-beta0063 805 11/8/2023
3.3.2023.1106-beta0061 814 11/6/2023
3.3.2023.1103-beta0060 828 11/3/2023
3.3.2023.1102-beta0058 776 11/23/2023
3.3.2023.1102-beta0057 814 11/2/2023
3.3.2023.1102-beta0051 801 11/2/2023
3.3.2023.1102-beta0049 772 11/2/2023
3.3.2023.1101-beta0048 750 11/1/2023
3.3.2023.1101-beta0047 781 11/1/2023
3.3.2023.1031-beta0046 751 10/31/2023
3.3.2023.1031-beta0045 741 10/31/2023
3.3.2023.1030-beta0044 720 10/30/2023
3.3.2023.1027-beta0043 771 10/27/2023
3.3.2023.1027-beta0037 753 10/27/2023
3.3.2023.1026-beta0034 731 10/26/2023
3.3.2023.1025-beta0024 902 10/25/2023
3.3.2023.1020-beta0002 125 10/20/2023
3.3.2023.1019-beta0001 116 10/20/2023
2.3.2023.1019288 149 10/20/2023
2.3.2023.1018288 1,514 10/18/2023
2.3.2023.1017286 1,569 10/17/2023
2.3.2023.1017285 1,552 10/17/2023
2.3.2023.1016277 1,492 10/16/2023
2.3.2023.1012276 1,618 10/12/2023
2.3.2023.1011273 1,497 10/11/2023
2.3.2023.1011269 1,462 10/11/2023
2.3.2023.1011268 1,456 10/11/2023
2.3.2023.1011267 1,566 10/11/2023
2.3.2023.1011266 1,568 10/11/2023
2.3.2023.1010265 1,529 10/11/2023
2.3.2023.1010263 1,525 10/10/2023
2.3.2023.1010262 1,544 10/10/2023
2.3.2023.1010260 1,609 10/10/2023
2.3.2023.1010258 1,880 10/10/2023
2.3.2023.1010256 159 10/10/2023
2.3.2023.1008255 1,596 10/8/2023
2.3.2023.1004251 1,570 10/4/2023
2.3.2023.926250 1,712 9/26/2023
2.3.2023.922249 1,503 9/22/2023
2.3.2023.922248 1,492 9/22/2023
2.3.2023.920247 1,631 9/20/2023
2.3.2023.920246 1,592 9/20/2023
2.3.2023.919245 1,622 9/19/2023
2.3.2023.919244 1,605 9/19/2023
2.3.2023.919242 1,584 9/19/2023
2.3.2023.918243 1,581 9/18/2023
2.3.2023.918242 1,463 9/18/2023
2.3.2023.914241 1,604 9/14/2023
2.3.2023.913239 1,671 9/13/2023
2.3.2023.913235 2,143 9/13/2023
2.3.2023.913234 1,039 9/13/2023
2.3.2023.913233 1,521 9/13/2023
2.3.2023.913232 1,710 9/13/2023
2.3.2023.913231 1,611 9/13/2023
2.3.2023.912230 1,785 9/12/2023
2.3.2023.909228 1,567 9/9/2023
2.3.2023.909227 1,753 9/9/2023
2.3.2023.909226 1,681 9/9/2023
2.3.2023.909223 1,676 9/9/2023
2.3.2023.909222 1,578 9/9/2023
2.3.2023.909221 1,622 9/9/2023
2.3.2023.909220 1,540 9/9/2023
2.3.2023.909218 1,608 9/9/2023
2.3.2023.907201 1,684 9/7/2023
2.3.2023.905200 1,501 9/5/2023
2.3.2023.904197 1,626 9/4/2023
2.3.2023.828196 1,573 8/28/2023
2.3.2023.824195 1,507 8/24/2023
2.3.2023.823194 1,600 8/23/2023
2.3.2023.821193 1,627 8/21/2023
2.3.2023.820192 1,648 8/20/2023
2.3.2023.817191 1,606 8/17/2023
2.3.2023.817190 1,667 8/17/2023
2.3.2023.815189 1,738 8/15/2023
2.3.2023.812188 1,824 8/12/2023
2.3.2023.811187 1,765 8/11/2023
2.3.2023.811186 1,790 8/10/2023
2.3.2023.810185 1,823 8/10/2023
2.3.2023.810184 1,676 8/10/2023
2.3.2023.808183 1,716 8/8/2023
2.3.2023.807182 3,033 8/7/2023
2.3.2023.806181 212 8/6/2023
2.3.2023.806178 1,654 8/6/2023
2.3.2023.802166 1,893 8/2/2023
2.3.2023.801165 1,889 8/1/2023
2.3.2023.731164 3,342 7/31/2023
2.3.2023.730163 210 7/30/2023
2.3.2023.729162 1,883 7/29/2023
2.3.2023.729161 1,793 7/29/2023
2.3.2023.729160 1,811 7/29/2023
2.3.2023.729159 1,713 7/29/2023
2.3.2023.728158 1,886 7/28/2023
2.3.2023.728157 1,901 7/28/2023
2.3.2023.727156 1,804 7/27/2023
2.3.2023.726155 1,899 7/26/2023
2.3.2023.726154 1,923 7/26/2023
2.3.2023.726152 1,897 7/26/2023
2.3.2023.725149 1,904 7/25/2023
2.3.2023.725148 1,710 7/25/2023
2.3.2023.721147 1,986 7/21/2023
2.3.2023.721146 1,812 7/21/2023
2.3.2023.720140 1,976 7/20/2023
2.3.2023.717139 1,801 7/17/2023
2.3.2023.717138 2,960 7/17/2023
2.3.2023.716138 232 7/16/2023
2.3.2023.715138 2,150 7/15/2023
2.3.2023.715137 1,729 7/15/2023
2.3.2023.715136 1,958 7/15/2023
2.3.2023.713134 1,801 7/13/2023
2.3.2023.712133 1,844 7/12/2023
2.3.2023.711132 1,708 7/11/2023
2.3.2023.711131 3,396 7/11/2023
2.3.2023.711129 221 7/11/2023
2.3.2023.709131 3,314 7/9/2023
2.3.2023.708128 206 7/11/2023
2.3.2023.708127 2,014 7/8/2023
2.3.2023.707121 2,079 7/7/2023
2.3.2023.707120 1,930 7/7/2023
2.3.2023.706119 2,121 7/6/2023
2.3.2023.706118 1,966 7/6/2023
2.3.2023.705108 2,101 7/5/2023
2.3.2023.705107 1,910 7/5/2023
2.3.2023.705104 1,963 7/5/2023
2.3.2023.704103 1,977 7/4/2023
2.3.2023.703102 1,894 7/4/2023
2.3.2023.703101 2,193 7/4/2023
2.3.2023.703100 1,765 7/3/2023
2.3.2023.703099 1,987 7/3/2023
2.3.2023.703098 2,137 7/3/2023
2.3.2023.630097 2,048 6/29/2023
2.3.2023.629096 2,002 6/29/2023
2.3.2023.625095 2,038 6/25/2023
2.3.2023.621094 2,148 6/21/2023
2.3.2023.620093 2,166 6/20/2023
2.3.2023.620092 2,124 6/20/2023
2.3.2023.619088 2,179 6/19/2023
2.3.2023.619087 1,734 6/19/2023
2.3.2023.619086 2,204 6/19/2023
2.3.2023.619085 2,071 6/19/2023
2.3.2023.619084 2,082 6/19/2023
2.3.2023.618083 2,199 6/19/2023
2.3.2023.617080 2,048 6/17/2023
2.3.2023.616079 2,028 6/16/2023
2.3.2023.615078 2,113 6/15/2023
2.3.2023.614075 2,242 6/14/2023
2.3.2023.612074 3,401 6/12/2023
2.3.2023.612073 1,999 6/12/2023
2.3.2023.612072 2,842 6/11/2023
2.3.2023.610071 2,966 6/10/2023
2.3.2023.610070 2,814 6/10/2023
2.3.2023.608070 2,783 6/8/2023
2.3.2023.605067 3,833 6/5/2023
2.3.2023.602066 3,810 6/2/2023
2.3.2023.602065 3,965 6/2/2023
2.3.2023.601063 3,882 6/1/2023
2.3.2023.601062 4,011 5/31/2023
2.3.2023.531061 3,871 5/31/2023
2.3.2023.530060 4,051 5/30/2023
2.3.2023.530049 4,065 5/29/2023
2.3.2023.529048 3,672 5/29/2023
2.3.2023.529047 3,742 5/29/2023
2.3.2023.529046 3,667 5/28/2023
2.3.2023.528045 3,654 5/28/2023
2.3.2023.528044 3,806 5/28/2023
2.3.2023.528043 3,524 5/28/2023
2.3.2023.525040 3,602 5/25/2023
2.3.2023.525039 3,620 5/25/2023
2.3.2023.524038 3,566 5/24/2023
2.3.2023.524037 3,663 5/23/2023
2.3.2023.520036 3,702 5/20/2023
2.3.2023.520035 3,600 5/20/2023
2.3.2023.520032 3,342 5/23/2023
2.3.2023.519031 3,400 5/19/2023
2.3.2023.515030 3,667 5/15/2023
2.3.2023.512029 3,911 5/12/2023
2.3.2023.512027 3,485 5/12/2023
2.3.2023.511025 3,511 5/11/2023
2.3.2023.510022 3,723 5/10/2023
2.3.2023.510016 3,529 5/9/2023
2.3.2023.507015 3,806 5/7/2023
2.3.2023.507014 3,989 5/7/2023
2.3.2023.505013 3,667 5/5/2023
2.3.2023.505012 3,850 5/5/2023
2.3.2023.502011 3,950 5/2/2023
2.3.2023.502010 3,899 5/2/2023
2.3.2023.502009 3,954 5/2/2023
2.3.2023.502008 3,840 5/2/2023
2.3.2023.501007 3,900 5/1/2023
2.3.2023.501006 3,536 5/1/2023
2.3.2023.501005 3,959 5/1/2023
2.3.2023.501004 4,010 5/1/2023
2.3.2023.428002 3,779 5/5/2023
2.3.2023.427001 3,915 4/27/2023
2.2.2023.222-beta00001 498 2/25/2023
1.3.2023.427180 4,024 4/27/2023
1.3.2023.427179 3,744 4/27/2023
1.3.2023.427176 3,716 4/27/2023
1.3.2023.427171 3,880 4/27/2023
1.3.2023.427170 3,816 4/27/2023
1.3.2023.427159 4,021 4/26/2023
1.3.2023.426158 3,856 4/26/2023
1.3.2023.425154 3,918 4/25/2023
1.3.2023.425153 3,947 4/25/2023
1.3.2023.425149 6,029 4/25/2023
1.3.2023.425148 408 4/25/2023
1.3.2023.425146 3,866 4/25/2023
1.3.2023.425144 8,161 4/24/2023
1.3.2023.424143 356 4/24/2023
1.3.2023.424142 365 4/24/2023
1.3.2023.424139 11,233 4/24/2023
1.3.2023.423138 387 4/24/2023
1.3.2023.423137 396 4/24/2023
1.3.2023.423136 355 4/24/2023
1.3.2023.423134 3,955 4/23/2023
1.3.2023.423120 3,941 4/23/2023
1.3.2023.423119 3,822 4/22/2023
1.3.2023.421118 3,826 4/21/2023
1.3.2023.420117 4,041 4/20/2023
1.3.2023.419116 3,911 4/19/2023
1.3.2023.419114 3,864 4/19/2023
1.3.2023.419113 3,931 4/19/2023
1.3.2023.419112 5,474 4/19/2023
1.3.2023.419108 261 4/19/2023
1.3.2023.419107 259 4/19/2023
1.3.2023.419106 3,958 4/19/2023
1.3.2023.419104 3,735 4/19/2023
1.3.2023.418103 3,892 4/18/2023
1.3.2023.418102 3,807 4/18/2023
1.3.2023.417101 3,812 4/17/2023
1.3.2023.417100 4,033 4/17/2023
1.3.2023.41599 4,131 4/15/2023
1.3.2023.41598 4,021 4/17/2023
1.3.2023.41497 3,981 4/14/2023
1.3.2023.41496 3,841 4/14/2023
1.3.2023.41394 3,974 4/12/2023
1.3.2023.41294 3,869 4/12/2023
1.3.2023.41293 3,826 4/12/2023
1.3.2023.41292 472 4/12/2023
1.3.2023.41192 3,871 4/11/2023
1.3.2023.41090 4,118 4/10/2023
1.3.2023.40888 3,954 4/8/2023
1.3.2023.40887 3,714 4/8/2023
1.3.2023.40886 1,369 4/8/2023
1.3.2023.40785 1,353 4/7/2023
1.3.2023.40683 1,449 4/6/2023
1.3.2023.40682 1,567 4/6/2023
1.3.2023.40681 1,621 4/5/2023
1.3.2023.40480 1,627 4/3/2023
1.3.2023.40279 1,495 4/2/2023
1.3.2023.40178 1,691 4/1/2023
1.3.2023.40177 1,397 4/1/2023
1.3.2023.33176 1,394 3/31/2023
1.3.2023.32774 1,607 3/27/2023
1.3.2023.32672 1,743 3/26/2023
1.3.2023.32669 1,704 3/26/2023
1.3.2023.32668 1,693 3/26/2023
1.3.2023.32667 1,709 3/26/2023
1.3.2023.32666 1,551 3/26/2023
1.3.2023.32665 1,473 3/26/2023
1.3.2023.32563 1,484 3/25/2023
1.3.2023.32562 1,529 3/25/2023
1.3.2023.32561 1,545 3/25/2023
1.3.2023.32360 1,582 3/23/2023
1.3.2023.32359 1,530 3/23/2023
1.3.2023.32358 1,624 3/23/2023
1.3.2023.32357 1,631 3/23/2023
1.3.2023.32356 1,671 3/22/2023
1.3.2023.32355 1,643 3/22/2023
1.3.2023.32154 1,728 3/21/2023
1.3.2023.32153 1,551 3/21/2023
1.3.2023.32152 1,676 3/21/2023
1.3.2023.32149 1,583 3/21/2023
1.3.2023.31949 1,661 3/19/2023
1.3.2023.31740 1,703 3/17/2023
1.3.2023.31540 1,783 3/15/2023
1.3.2023.31539 1,658 3/15/2023
1.3.2023.31437 1,658 3/14/2023
1.3.2023.31436 1,608 3/13/2023
1.3.2023.31335 1,559 3/13/2023
1.3.2023.31334 1,508 3/12/2023
1.3.2023.31333 1,761 3/12/2023
1.3.2023.31232 1,685 3/12/2023
1.3.2023.31231 1,537 3/12/2023
1.3.2023.31128 1,612 3/13/2023
1.3.2023.31127 1,699 3/11/2023
1.3.2023.31121 1,564 3/11/2023
1.3.2023.31020 1,761 3/9/2023
1.3.2023.30919 1,550 3/8/2023
1.3.2023.30818 1,811 3/8/2023
1.3.2023.30816 1,792 3/8/2023
1.3.2023.30813 1,786 3/7/2023
1.3.2023.30712 1,707 3/6/2023
1.3.2023.30611 1,617 3/6/2023
1.3.2023.30210 1,588 3/2/2023
1.3.2023.3029 1,727 3/2/2023
1.3.2023.3028 1,673 3/1/2023
1.3.2023.3017 1,882 3/1/2023
1.3.2023.3016 1,633 2/28/2023
1.3.2023.2285 1,716 2/28/2023
1.3.2023.2274 1,726 2/27/2023
1.3.2023.2253 1,858 2/25/2023
1.3.2023.2232 1,703 2/22/2023
1.3.2023.2221 1,809 2/22/2023
1.2.2023.219-beta00036 631 2/19/2023
1.2.2023.217-beta00035 657 2/17/2023
1.2.2023.215-beta00034 647 2/15/2023
1.2.2023.214-beta00033 650 2/14/2023
1.2.2023.213-beta00032 628 2/13/2023
1.2.2023.213-beta00031 646 2/13/2023
1.2.2023.212-beta00031 664 2/12/2023
1.2.2023.211-beta00029 665 2/11/2023
1.2.2023.211-beta00028 648 2/11/2023
1.2.2023.211-beta00027 671 2/11/2023
1.2.2023.210-beta00026 674 2/10/2023
1.2.2023.209-beta00025 657 2/9/2023
1.2.2023.208-beta00024 698 2/8/2023
1.2.2023.208-beta00023 275 2/8/2023
1.2.2023.207-beta00023 678 2/7/2023
1.2.2023.206-beta00021 528 2/6/2023
1.2.2023.206-beta00020 712 2/6/2023
1.2.2023.204-beta00019 527 2/4/2023
1.2.2023.202-beta00018 507 2/2/2023
1.2.2023.130-beta00016 521 1/30/2023
1.2.2023.129-beta00015 503 1/29/2023
1.2.2023.128-beta00014 498 1/28/2023
1.2.2023.120-beta00012 507 1/20/2023
1.2.2023.120-beta00011 504 1/20/2023
1.2.2023.112-beta00010 517 1/12/2023
1.2.2023.111-beta00009 525 1/11/2023
1.2.2023.110-beta00008 540 1/9/2023
1.2.2023.108-beta00007 514 1/8/2023
1.2.2023.105-beta00006 518 1/5/2023
1.2.2023.103-beta00005 523 1/3/2023
1.2.2023.103-beta00004 518 1/3/2023
1.2.2023.101-beta00001 517 1/1/2023
1.1.2022.1229-beta00043 501 12/29/2022
1.1.2022.1228-beta00041 495 12/28/2022
1.1.2022.1227-beta00036 504 12/28/2022
1.1.2022.1226-beta00035 501 12/26/2022
1.1.2022.1225-beta00035 286 12/26/2022
1.1.2022.1225-beta00034 499 12/25/2022
1.1.2022.1221-beta00032 504 12/21/2022
1.1.2022.1221-beta00031 514 12/21/2022
1.1.2022.1220-beta00030 524 12/20/2022
1.1.2022.1220-beta00027 492 12/20/2022
1.1.2022.1220-beta00026 521 12/20/2022
1.1.2022.1220-beta00025 501 12/20/2022
1.1.2022.1220-beta00024 695 12/20/2022
1.1.2022.1219-beta00022 534 12/19/2022
1.1.2022.1219-beta00021 503 12/19/2022
1.1.2022.1219-beta00020 498 12/19/2022
1.1.2022.1219-beta00019 491 12/19/2022
1.1.2022.1219-beta00018 448 12/19/2022
1.1.2022.1214-beta00016 456 12/14/2022
1.1.2022.1212-beta00015 520 12/12/2022
1.1.2022.1210-beta00015 469 12/12/2022
1.1.2022.1210-beta00014 292 12/10/2022
1.1.2022.1210-beta00013 308 12/10/2022
1.1.2022.1208-beta00012 290 12/8/2022
1.1.2022.1207-beta00011 300 12/7/2022
1.1.2022.1207-beta00010 248 12/7/2022
1.1.2022.1203-beta00010 288 12/3/2022
1.1.2022.1201-beta00009 307 11/30/2022
1.1.2022.1129-beta00008 297 11/29/2022
1.1.2022.1129-beta00007 204 11/29/2022
1.1.2022.1128-beta00007 295 11/29/2022
1.1.2022.1127-beta00007 275 11/29/2022
1.1.2022.1126-beta00007 295 11/26/2022
1.1.2022.1126-beta00006 291 11/26/2022
1.1.2022.1126-beta00005 264 11/26/2022
1.1.2022.1125-beta00004 275 11/26/2022
1.1.2022.1120-beta00003 297 11/20/2022
1.1.2022.1112-beta00002 276 11/20/2022
1.1.2022.1110-beta00001 273 11/10/2022
1.0.2022.1109-beta00012 277 11/8/2022
1.0.2022.1107-beta00011 290 11/6/2022
1.0.2022.1104-beta00008 240 11/4/2022
1.0.2022.1103-beta00007 248 11/3/2022
1.0.2022.1101-beta00006 238 11/1/2022
1.0.2022.1031-beta00004 258 10/31/2022
1.0.2022.1030-beta00003 273 10/30/2022
1.0.2022.1030-beta00002 260 10/30/2022

完善对PostgreSql的支持,包括添删改查、批操作和正反向工程