using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DapperExtensions
{
    /// <summary>
    /// 表属性 Table("people")
    /// </summary>
    [AttributeUsage(AttributeTargets.Class)]
    public class TableAttribute : Attribute
    {
        public string Name { get; set; }
        public TableAttribute(string tableName)
        {
            this.Name = tableName;
        }
    }

    /// <summary>
    /// 主键属性 Key(true)  Key(false) 表示主键自增、或者主键非自增
    /// </summary>
    [AttributeUsage(AttributeTargets.Property)]
    public class KeyAttribute : Attribute
    {
        public bool IsIdentity { get; set; }
        public KeyAttribute(bool isidentity)
        {
            IsIdentity = isidentity;
        }
    }

    /// <summary>
    /// 忽略列,表示非数据库字段
    /// </summary>
    [AttributeUsage(AttributeTargets.Property)]
    public class ComputedAttribute : Attribute
    {

    }
}