zoukankan      html  css  js  c++  java
  • PetaPoco.Core.ttinclude修改

    /// <summary>
    /// Adds the singular rule.
    /// </summary>
    /// <param name="rule">The rule.</param>
    /// <param name="replacement">The replacement.</param>
    private static void AddSingularRule(string rule, string replacement) {
    //_singulars.Add(new InflectorRule(rule, replacement));
    }

     mysql:

    public Column PK
    {
    get
    {
    if(this.Columns.Count>1)
    {
    return this.Columns[0];
    }
    else
    {
    return this.Columns.SingleOrDefault(x=>x.IsPK);
    }
    }
    }

    public static bool Exists(object primaryKey) { return repo.Exists<T>(primaryKey); }
    public static bool Exists(string sql, params object[] args) { return repo.Exists<T>(sql, args); }
    public static bool Exists(Sql sql) { return repo.Exists<T>(sql); }

    OracleSchemaReader修改

    //col.PropertyType=GetPropertyType(rdr["DataType"].ToString(), (rdr["DataType"] == DBNull.Value ? null : rdr["DataType"].ToString()));
    col.PropertyType=GetPropertyType(rdr["DataType"].ToString(), (rdr["DATASCALE"] == DBNull.Value ? "" : rdr["DATASCALE"].ToString()));
    //col.IsNullable=rdr["IsNullable"].ToString()=="YES";
    col.IsNullable=rdr["IsNullable"].ToString()=="Y";
    col.IsAutoIncrement=true;

    if (sqlType.ToLower() == "number" && dataScale == "0")
    return "int";

    //修改
    //cmd.GetType().GetProperty("BindByName").SetValue(cmd, true, null);
    PropertyInfo bindByNameInfo = cmd.GetType().GetProperty("BindByName");

    //修改
    tbl.SequenceName=tbl.Name+"_SEQUENCE";

  • 相关阅读:
    爬虫代理及ssl验证
    python3编程基础之一:量的表示
    python3编程基础之一:标识符
    python3编程基础之一:关键字
    dell如何安装Win10/Ubuntu双系统
    linux修改用户名和密码
    cmake入门之内部构建
    入门cmake,窥探编译过程
    数据结构交作业代码的仓库名称
    手动制作BIOS和EFI多启动U盘
  • 原文地址:https://www.cnblogs.com/zwei1121/p/3962744.html
Copyright © 2011-2022 走看看