单独定义数据库表主键
This commit is contained in:
parent
33f9ae8368
commit
1a6eefae43
16
Falcon.SugarApi/DatabaseDefinitions/EntityGuidId.cs
Normal file
16
Falcon.SugarApi/DatabaseDefinitions/EntityGuidId.cs
Normal file
|
@ -0,0 +1,16 @@
|
|||
using SqlSugar;
|
||||
using System;
|
||||
|
||||
namespace Falcon.SugarApi.DatabaseDefinitions
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据表GUID主键
|
||||
/// </summary>
|
||||
public class EntityGuidId {
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true,ColumnDescription = "主键")]
|
||||
public Guid Id { get; set; } = Guid.NewGuid();
|
||||
}
|
||||
}
|
16
Falcon.SugarApi/DatabaseDefinitions/EntityIntId.cs
Normal file
16
Falcon.SugarApi/DatabaseDefinitions/EntityIntId.cs
Normal file
|
@ -0,0 +1,16 @@
|
|||
using SqlSugar;
|
||||
|
||||
namespace Falcon.SugarApi.DatabaseDefinitions
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据表整数主键
|
||||
/// </summary>
|
||||
public class EntityIntId
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键 默认GUID 382c74c3-721d-4f34-80e5-57657b6cbc27
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true,ColumnDescription = "主键")]
|
||||
public int Id { get; set; }
|
||||
}
|
||||
}
|
18
Falcon.SugarApi/DatabaseDefinitions/EntityStringId.cs
Normal file
18
Falcon.SugarApi/DatabaseDefinitions/EntityStringId.cs
Normal file
|
@ -0,0 +1,18 @@
|
|||
using SqlSugar;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Falcon.SugarApi.DatabaseDefinitions
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据表字符串主键
|
||||
/// </summary>
|
||||
public class EntityStringId
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键 默认GUID 382c74c3-721d-4f34-80e5-57657b6cbc27
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true,ColumnDescription = "主键")]
|
||||
[MaxLength(36)]
|
||||
public string Id { get; set; }
|
||||
}
|
||||
}
|
|
@ -7,13 +7,8 @@ namespace Falcon.SugarApi.DatabaseDefinitions
|
|||
/// <summary>
|
||||
/// 基础表.只定义表基础主键和创建时间
|
||||
/// </summary>
|
||||
public abstract class SugarBasicTable
|
||||
public abstract class SugarBasicTable:EntityGuidId
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true,ColumnDescription = "主键")]
|
||||
public Guid Id { get; set; } = Guid.NewGuid();
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
|
|
|
@ -5,16 +5,10 @@ using System.ComponentModel.DataAnnotations;
|
|||
namespace Falcon.SugarApi.DatabaseDefinitions
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据表基类
|
||||
/// 数据表基类。包括字符串类主键和创建时间
|
||||
/// </summary>
|
||||
public abstract class SugarBasicTable2
|
||||
public abstract class SugarBasicTable2:EntityStringId
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键 默认GUID 382c74c3-721d-4f34-80e5-57657b6cbc27
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true,ColumnDescription = "主键")]
|
||||
[MaxLength(36)]
|
||||
public string Id { get; set; } = Guid.NewGuid().ToString();
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
|
|
|
@ -7,14 +7,8 @@ namespace Falcon.SugarApi.DatabaseDefinitions
|
|||
/// <summary>
|
||||
/// 数据表基类。提供字符串主键,记录状态和创建时间
|
||||
/// </summary>
|
||||
public abstract class SugarBasicTable3
|
||||
public abstract class SugarBasicTable3:EntityStringId
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键 默认GUID 382c74c3-721d-4f34-80e5-57657b6cbc27
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true,ColumnDescription = "主键")]
|
||||
[MaxLength(36)]
|
||||
public string Id { get; set; } = Guid.NewGuid().ToString();
|
||||
/// <summary>
|
||||
/// 记录状态
|
||||
/// </summary>
|
||||
|
|
Loading…
Reference in New Issue
Block a user