unique.cs
来自「sqlite 3.3.8 支持加密的版本」· CS 代码 · 共 54 行
CS
54 行
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
namespace SQLite.Designer.Design
{
[TypeConverter(typeof(ExpandableObjectConverter))]
internal class Unique
{
private bool _isUnique;
private ConflictEnum _conflict;
private Column _column;
internal Unique(Column col)
{
_column = col;
}
[DefaultValue(false)]
[DisplayName("Enabled")]
public bool Enabled
{
get { return _isUnique; }
set { _isUnique = value; }
}
[DefaultValue(ConflictEnum.Abort)]
[DisplayName("On Conflict")]
public ConflictEnum Conflict
{
get { return _conflict; }
set { _conflict = value; }
}
public override string ToString()
{
if (_isUnique == false)
return Convert.ToString(false);
else
return String.Format("{0} ({1})", Convert.ToString(true), Convert.ToString(Conflict));
}
}
public enum ConflictEnum
{
Abort = 0,
Rollback,
Fail,
Ignore,
Replace,
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?