예제 #1
0
        private ExecuteCommand CreateDeleteCommand(TypeMapper mapper, StringBuilder whereBuilder, DefaultParameterSettings parSettings, ExecuteParameterCollection ps, string tableName)
        {
            if (whereBuilder.Length == 0)
            {
                throw new NotSupportedException("{0} 的删除操作没有找到主键。".Fmt(mapper.Type.FullName));
            }

            whereBuilder.Insert(0, " WHERE ");
            whereBuilder.Insert(0, parSettings.EscapeName(tableName ?? mapper.Name));
            whereBuilder.Insert(0, "DELETE ");
            return(new ExecuteCommand(whereBuilder.ToString(), ps));
        }
예제 #2
0
 private void DefaultAppendField(PropertyMapper property, StringBuilder builder, DefaultParameterSettings parameterSettings)
 {
     builder.Append(parameterSettings.EscapeName(property.Name));
 }