更新docker镜像版本
This commit is contained in:
parent
f1ac4f67b5
commit
82e662c867
@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
zookeeper:
|
zookeeper:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: zookeeper
|
container_name: zookeeper
|
||||||
hostname: zookeeper
|
hostname: zookeeper
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@ -29,7 +29,7 @@ services:
|
|||||||
start_period: 60s
|
start_period: 60s
|
||||||
|
|
||||||
pulsar-cluster-init:
|
pulsar-cluster-init:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: pulsar-cluster-init
|
container_name: pulsar-cluster-init
|
||||||
hostname: pulsar-cluster-init
|
hostname: pulsar-cluster-init
|
||||||
command: >
|
command: >
|
||||||
@ -42,7 +42,7 @@ services:
|
|||||||
- pulsar-net
|
- pulsar-net
|
||||||
|
|
||||||
bookie:
|
bookie:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: pulsar-bookie
|
container_name: pulsar-bookie
|
||||||
hostname: pulsar-bookie
|
hostname: pulsar-bookie
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@ -77,7 +77,7 @@ services:
|
|||||||
- pulsar-bookkeeper-data:/pulsar/data/bookkeeper
|
- pulsar-bookkeeper-data:/pulsar/data/bookkeeper
|
||||||
|
|
||||||
broker:
|
broker:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: pulsar-broker
|
container_name: pulsar-broker
|
||||||
hostname: pulsar-broker
|
hostname: pulsar-broker
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@ -149,7 +149,7 @@ services:
|
|||||||
start_period: 60s
|
start_period: 60s
|
||||||
|
|
||||||
pulsar-init:
|
pulsar-init:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: pulsar-init
|
container_name: pulsar-init
|
||||||
hostname: pulsar-init
|
hostname: pulsar-init
|
||||||
command: >
|
command: >
|
||||||
@ -183,7 +183,7 @@ services:
|
|||||||
- pulsar-net
|
- pulsar-net
|
||||||
|
|
||||||
iotdb-standalone-service:
|
iotdb-standalone-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.6-standalone
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.7-standalone
|
||||||
hostname: iotdb-standalone
|
hostname: iotdb-standalone
|
||||||
container_name: iotdb-standalone
|
container_name: iotdb-standalone
|
||||||
restart: always
|
restart: always
|
||||||
@ -216,7 +216,7 @@ services:
|
|||||||
- pulsar-net
|
- pulsar-net
|
||||||
|
|
||||||
redis-service:
|
redis-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.0.2-alpine3.21
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.6.2-alpine3.23
|
||||||
container_name: redis
|
container_name: redis
|
||||||
restart: always
|
restart: always
|
||||||
hostname: redis
|
hostname: redis
|
||||||
@ -237,7 +237,7 @@ services:
|
|||||||
- pulsar-net
|
- pulsar-net
|
||||||
|
|
||||||
postgres-service:
|
postgres-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.1-alpine
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.3-alpine
|
||||||
container_name: postgres
|
container_name: postgres
|
||||||
hostname: postgres
|
hostname: postgres
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
iotdb-standalone:
|
iotdb-standalone:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.6-standalone
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.7-standalone
|
||||||
hostname: iotdb-standalone
|
hostname: iotdb-standalone
|
||||||
container_name: iotdb-standalone
|
container_name: iotdb-standalone
|
||||||
restart: "no"
|
restart: "no"
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
zookeeper:
|
zookeeper:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: zookeeper
|
container_name: zookeeper
|
||||||
hostname: zookeeper
|
hostname: zookeeper
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@ -34,7 +34,7 @@ services:
|
|||||||
max-file: "3"
|
max-file: "3"
|
||||||
|
|
||||||
bookie:
|
bookie:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: pulsar-bookie
|
container_name: pulsar-bookie
|
||||||
hostname: pulsar-bookie
|
hostname: pulsar-bookie
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@ -77,7 +77,7 @@ services:
|
|||||||
max-file: "3"
|
max-file: "3"
|
||||||
|
|
||||||
broker:
|
broker:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.1
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/pulsar:4.1.3
|
||||||
container_name: pulsar-broker
|
container_name: pulsar-broker
|
||||||
hostname: pulsar-broker
|
hostname: pulsar-broker
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@ -152,7 +152,7 @@ services:
|
|||||||
max-file: "3"
|
max-file: "3"
|
||||||
|
|
||||||
iotdb-standalone-service:
|
iotdb-standalone-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.6-standalone
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.7-standalone
|
||||||
hostname: iotdb-standalone
|
hostname: iotdb-standalone
|
||||||
container_name: iotdb-standalone
|
container_name: iotdb-standalone
|
||||||
restart: always
|
restart: always
|
||||||
@ -190,7 +190,7 @@ services:
|
|||||||
max-file: "5"
|
max-file: "5"
|
||||||
|
|
||||||
redis-service:
|
redis-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.0.2-alpine3.21
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.6.2-alpine3.23
|
||||||
container_name: redis
|
container_name: redis
|
||||||
restart: always
|
restart: always
|
||||||
hostname: redis
|
hostname: redis
|
||||||
@ -216,7 +216,7 @@ services:
|
|||||||
max-file: "3"
|
max-file: "3"
|
||||||
|
|
||||||
postgres-service:
|
postgres-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.1-alpine
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.3-alpine
|
||||||
container_name: postgres
|
container_name: postgres
|
||||||
hostname: postgres
|
hostname: postgres
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
iotdb-standalone-service:
|
iotdb-standalone-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.6-standalone
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.7-standalone
|
||||||
hostname: iotdb-standalone
|
hostname: iotdb-standalone
|
||||||
container_name: iotdb-standalone
|
container_name: iotdb-standalone
|
||||||
restart: always
|
restart: always
|
||||||
@ -38,7 +38,7 @@ services:
|
|||||||
max-file: "5"
|
max-file: "5"
|
||||||
|
|
||||||
redis-service:
|
redis-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.0.2-alpine3.21
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.6.2-alpine3.23
|
||||||
container_name: redis
|
container_name: redis
|
||||||
restart: always
|
restart: always
|
||||||
hostname: redis
|
hostname: redis
|
||||||
@ -64,7 +64,7 @@ services:
|
|||||||
max-file: "3"
|
max-file: "3"
|
||||||
|
|
||||||
postgres-service:
|
postgres-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.1-alpine
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.3-alpine
|
||||||
container_name: postgres
|
container_name: postgres
|
||||||
hostname: postgres
|
hostname: postgres
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
iotdb-standalone-service:
|
iotdb-standalone-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.6-standalone
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/iotdb:2.0.7-standalone
|
||||||
hostname: iotdb-standalone
|
hostname: iotdb-standalone
|
||||||
container_name: iotdb-standalone
|
container_name: iotdb-standalone
|
||||||
restart: always
|
restart: always
|
||||||
@ -33,7 +33,7 @@ services:
|
|||||||
- pulsar-net
|
- pulsar-net
|
||||||
|
|
||||||
redis-service:
|
redis-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.0.2-alpine3.21
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/redis:8.6.2-alpine3.23
|
||||||
container_name: redis
|
container_name: redis
|
||||||
restart: always
|
restart: always
|
||||||
hostname: redis
|
hostname: redis
|
||||||
@ -54,7 +54,7 @@ services:
|
|||||||
- pulsar-net
|
- pulsar-net
|
||||||
|
|
||||||
postgres-service:
|
postgres-service:
|
||||||
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.1-alpine
|
image: registry.cn-qingdao.aliyuncs.com/jisheyun/postgres:18.3-alpine
|
||||||
container_name: postgres
|
container_name: postgres
|
||||||
hostname: postgres
|
hostname: postgres
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@ -47,7 +47,7 @@ public class Program
|
|||||||
//options.Limits.MaxConcurrentConnections = 1000;//限制并发连接数,默认无限制
|
//options.Limits.MaxConcurrentConnections = 1000;//限制并发连接数,默认无限制
|
||||||
|
|
||||||
});
|
});
|
||||||
builder.WebHost.UseUrls($"http://+:10500");
|
builder.WebHost.UseUrls($"http://+:20500");
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
await app.InitializeApplicationAsync();
|
await app.InitializeApplicationAsync();
|
||||||
await app.RunAsync();
|
await app.RunAsync();
|
||||||
|
|||||||
@ -14,7 +14,7 @@ using Volo.Abp.EntityFrameworkCore;
|
|||||||
namespace JiShe.IoT.Migrations
|
namespace JiShe.IoT.Migrations
|
||||||
{
|
{
|
||||||
[DbContext(typeof(IoTDbContext))]
|
[DbContext(typeof(IoTDbContext))]
|
||||||
[Migration("20260320152205_InitialCreate")]
|
[Migration("20260325090415_InitialCreate")]
|
||||||
partial class InitialCreate
|
partial class InitialCreate
|
||||||
{
|
{
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
@ -754,6 +754,18 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("integer")
|
.HasColumnType("integer")
|
||||||
.HasComment("设备类型,与业务系统无关,主要区分是网关设备、直连设备");
|
.HasComment("设备类型,与业务系统无关,主要区分是网关设备、直连设备");
|
||||||
|
|
||||||
|
b.Property<int>("EncryptionMethod")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasDefaultValue(1)
|
||||||
|
.HasComment("设备鉴权加密方式");
|
||||||
|
|
||||||
|
b.Property<int>("EncryptionType")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasDefaultValue(1)
|
||||||
|
.HasComment("设备加密类型,类型不同给,鉴权路径资源不同,默认为一型一密");
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
b.Property<string>("ExtraProperties")
|
||||||
.HasColumnType("text")
|
.HasColumnType("text")
|
||||||
.HasColumnName("ExtraProperties")
|
.HasColumnName("ExtraProperties")
|
||||||
@ -826,6 +838,10 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("timestamp with time zone")
|
.HasColumnType("timestamp with time zone")
|
||||||
.HasComment("最后在线时间");
|
.HasComment("最后在线时间");
|
||||||
|
|
||||||
|
b.Property<int?>("NeedEquipmentProductionPlan")
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasComment("是否需要设备生产计划");
|
||||||
|
|
||||||
b.Property<int?>("OSACreatorId")
|
b.Property<int?>("OSACreatorId")
|
||||||
.HasColumnType("integer")
|
.HasColumnType("integer")
|
||||||
.HasComment("旧系统授权创建者Id");
|
.HasComment("旧系统授权创建者Id");
|
||||||
@ -854,6 +870,11 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("text")
|
.HasColumnType("text")
|
||||||
.HasComment("备注");
|
.HasComment("备注");
|
||||||
|
|
||||||
|
b.Property<string>("SimCardInfo")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("jsonb")
|
||||||
|
.HasComment("SIM卡信息");
|
||||||
|
|
||||||
b.Property<int>("SubDeviceCapacity")
|
b.Property<int>("SubDeviceCapacity")
|
||||||
.ValueGeneratedOnAdd()
|
.ValueGeneratedOnAdd()
|
||||||
.HasColumnType("integer")
|
.HasColumnType("integer")
|
||||||
@ -1170,6 +1191,12 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("character varying(256)")
|
.HasColumnType("character varying(256)")
|
||||||
.HasComment("指令名称");
|
.HasComment("指令名称");
|
||||||
|
|
||||||
|
b.Property<int>("CommandType")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasDefaultValue(0)
|
||||||
|
.HasComment("指令类型");
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
b.Property<string>("ConcurrencyStamp")
|
||||||
.IsConcurrencyToken()
|
.IsConcurrencyToken()
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
@ -762,6 +762,10 @@ namespace JiShe.IoT.Migrations
|
|||||||
UpgradeDate = table.Column<DateTime>(type: "timestamp with time zone", nullable: true, comment: "升级日期"),
|
UpgradeDate = table.Column<DateTime>(type: "timestamp with time zone", nullable: true, comment: "升级日期"),
|
||||||
SubDeviceCapacity = table.Column<int>(type: "integer", nullable: false, defaultValue: 64, comment: "子设备容量"),
|
SubDeviceCapacity = table.Column<int>(type: "integer", nullable: false, defaultValue: 64, comment: "子设备容量"),
|
||||||
ReadingMode = table.Column<int>(type: "integer", nullable: false, defaultValue: 1, comment: "抄读模式"),
|
ReadingMode = table.Column<int>(type: "integer", nullable: false, defaultValue: 1, comment: "抄读模式"),
|
||||||
|
SimCardInfo = table.Column<string>(type: "jsonb", nullable: false, comment: "SIM卡信息"),
|
||||||
|
EncryptionType = table.Column<int>(type: "integer", nullable: false, defaultValue: 1, comment: "设备加密类型,类型不同给,鉴权路径资源不同,默认为一型一密"),
|
||||||
|
EncryptionMethod = table.Column<int>(type: "integer", nullable: false, defaultValue: 1, comment: "设备鉴权加密方式"),
|
||||||
|
NeedEquipmentProductionPlan = table.Column<int>(type: "integer", nullable: true, comment: "是否需要设备生产计划"),
|
||||||
ConcurrencyStamp = table.Column<string>(type: "character varying(40)", maxLength: 40, nullable: false),
|
ConcurrencyStamp = table.Column<string>(type: "character varying(40)", maxLength: 40, nullable: false),
|
||||||
CreationTime = table.Column<DateTime>(type: "timestamp with time zone", nullable: false),
|
CreationTime = table.Column<DateTime>(type: "timestamp with time zone", nullable: false),
|
||||||
CreatorId = table.Column<Guid>(type: "uuid", nullable: true),
|
CreatorId = table.Column<Guid>(type: "uuid", nullable: true),
|
||||||
@ -790,6 +794,7 @@ namespace JiShe.IoT.Migrations
|
|||||||
Id = table.Column<Guid>(type: "uuid", nullable: false),
|
Id = table.Column<Guid>(type: "uuid", nullable: false),
|
||||||
DeviceThingModelId = table.Column<Guid>(type: "uuid", nullable: false, comment: "设备端物模型Id"),
|
DeviceThingModelId = table.Column<Guid>(type: "uuid", nullable: false, comment: "设备端物模型Id"),
|
||||||
IoTPlatform = table.Column<int>(type: "integer", nullable: false, comment: "物联网平台类型"),
|
IoTPlatform = table.Column<int>(type: "integer", nullable: false, comment: "物联网平台类型"),
|
||||||
|
CommandType = table.Column<int>(type: "integer", nullable: false, defaultValue: 0, comment: "指令类型"),
|
||||||
IoTPlatformProductId = table.Column<string>(type: "character varying(50)", maxLength: 50, nullable: false, comment: "物联网平台中对应的产品Id"),
|
IoTPlatformProductId = table.Column<string>(type: "character varying(50)", maxLength: 50, nullable: false, comment: "物联网平台中对应的产品Id"),
|
||||||
CommandName = table.Column<string>(type: "character varying(256)", maxLength: 256, nullable: false, comment: "指令名称"),
|
CommandName = table.Column<string>(type: "character varying(256)", maxLength: 256, nullable: false, comment: "指令名称"),
|
||||||
IssueCommand = table.Column<string>(type: "character varying(512)", maxLength: 512, nullable: false, comment: "完整的单个下发指令"),
|
IssueCommand = table.Column<string>(type: "character varying(512)", maxLength: 512, nullable: false, comment: "完整的单个下发指令"),
|
||||||
@ -751,6 +751,18 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("integer")
|
.HasColumnType("integer")
|
||||||
.HasComment("设备类型,与业务系统无关,主要区分是网关设备、直连设备");
|
.HasComment("设备类型,与业务系统无关,主要区分是网关设备、直连设备");
|
||||||
|
|
||||||
|
b.Property<int>("EncryptionMethod")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasDefaultValue(1)
|
||||||
|
.HasComment("设备鉴权加密方式");
|
||||||
|
|
||||||
|
b.Property<int>("EncryptionType")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasDefaultValue(1)
|
||||||
|
.HasComment("设备加密类型,类型不同给,鉴权路径资源不同,默认为一型一密");
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
b.Property<string>("ExtraProperties")
|
||||||
.HasColumnType("text")
|
.HasColumnType("text")
|
||||||
.HasColumnName("ExtraProperties")
|
.HasColumnName("ExtraProperties")
|
||||||
@ -823,6 +835,10 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("timestamp with time zone")
|
.HasColumnType("timestamp with time zone")
|
||||||
.HasComment("最后在线时间");
|
.HasComment("最后在线时间");
|
||||||
|
|
||||||
|
b.Property<int?>("NeedEquipmentProductionPlan")
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasComment("是否需要设备生产计划");
|
||||||
|
|
||||||
b.Property<int?>("OSACreatorId")
|
b.Property<int?>("OSACreatorId")
|
||||||
.HasColumnType("integer")
|
.HasColumnType("integer")
|
||||||
.HasComment("旧系统授权创建者Id");
|
.HasComment("旧系统授权创建者Id");
|
||||||
@ -851,6 +867,11 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("text")
|
.HasColumnType("text")
|
||||||
.HasComment("备注");
|
.HasComment("备注");
|
||||||
|
|
||||||
|
b.Property<string>("SimCardInfo")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("jsonb")
|
||||||
|
.HasComment("SIM卡信息");
|
||||||
|
|
||||||
b.Property<int>("SubDeviceCapacity")
|
b.Property<int>("SubDeviceCapacity")
|
||||||
.ValueGeneratedOnAdd()
|
.ValueGeneratedOnAdd()
|
||||||
.HasColumnType("integer")
|
.HasColumnType("integer")
|
||||||
@ -1167,6 +1188,12 @@ namespace JiShe.IoT.Migrations
|
|||||||
.HasColumnType("character varying(256)")
|
.HasColumnType("character varying(256)")
|
||||||
.HasComment("指令名称");
|
.HasComment("指令名称");
|
||||||
|
|
||||||
|
b.Property<int>("CommandType")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasDefaultValue(0)
|
||||||
|
.HasComment("指令类型");
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
b.Property<string>("ConcurrencyStamp")
|
||||||
.IsConcurrencyToken()
|
.IsConcurrencyToken()
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user