src/02_Data/Data.Abstractions/Annotations/TableAttribute.cs

(完整代码) 997B

using System;

namespace Mkh.Data.Abstractions.Annotations;

/// <summary>
/// 表名称,指定实体类在数据库中对应的表名称
/// </summary>
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
public class TableAttribute : Attribute
{
    /// <summary>
    /// 表名称
    /// </summary>
    public string Name { get; set; }

    /// <summary>
    /// 设置前缀
    /// </summary>
    public bool SetPrefix { get; set; }

    /// <summary>
    /// 自动创建表
    /// </summary>
    public bool AutoCreate { get; set; }

    /// <summary>
    /// 指定实体类在数据库中对应的表名称
    /// </summary>
    /// <param name="tableName">表名</param>
    /// <param name="setPrefix">设置前缀</param>
    /// <param name="autoCreate">自动创建表</param>
    public TableAttribute(string tableName, bool setPrefix = true, bool autoCreate = true)
    {
        Name = tableName;
        SetPrefix = setPrefix;
        AutoCreate = autoCreate;
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。