/// <summary> /// 创建重命名语句片段。 /// </summary> /// <param name="context">生成上下文。</param> /// <param name="name">对象名称。</param> /// <param name="kind">对象种类。</param> /// <param name="newName">新名称。</param> public RenameObjectFragment(GenerateContext context, INameFragment name, EDatabaseObject kind, string newName) : base(context) { Name = name; Kind = kind; NewName = newName; }
/// <summary> /// 创建删除对象语句片段。 /// </summary> /// <param name="context">生成上下文。</param> /// <param name="name">对象名称。</param> /// <param name="kind">对象种类。</param> public DropObjectFragment(GenerateContext context, INameFragment name, EDatabaseObject kind) : base(context) { Name = name; Kind = kind; }
/// <summary> /// 创建判断对象存在。 /// </summary> /// <param name="context">生成上下文。</param> /// <param name="name">对象名称。</param> /// <param name="kind">对象种类。</param> public ObjectExsitFragment(GenerateContext context, ObjectNameFragment name, EDatabaseObject kind) : base(context) { Name = name; Kind = kind; }
/// <summary> /// 创建存在判断操作。 /// </summary> /// <param name="context">数据上下文。</param> /// <param name="type">相关CLR类型。</param> /// <param name="kind">数据库对象种类。</param> internal DbObjectExsitOperate(DbContext context, Type type, EDatabaseObject kind) : base(context, type ?? typeof(object)) { Kind = kind; }