Ejemplo n.º 1
0
 private bool IsEnumSystemType(MemberColumnSchema column)
 {
     return(column.NativeType.Equals("int", System.StringComparison.OrdinalIgnoreCase) ||
            column.NativeType.Equals("bigint", System.StringComparison.OrdinalIgnoreCase) ||
            column.NativeType.Equals("tinyint", System.StringComparison.OrdinalIgnoreCase) ||
            column.NativeType.Equals("byte", System.StringComparison.OrdinalIgnoreCase) ||
            column.NativeType.Equals("smallint", System.StringComparison.OrdinalIgnoreCase));
 }
 public TableSchema GetForeignTable(MemberColumnSchema mcs, TableSchema table)
 {
     foreach (TableKeySchema tks in table.ForeignKeys)
     {
         if (tks.ForeignKeyMemberColumns.Contains(mcs))
         {
             return(tks.PrimaryKeyTable);
         }
     }
     throw new Exception(String.Format("Could not find Column {0} in Table {1}'s ForeignKeys.", mcs.Name, table.Name));
 }
Ejemplo n.º 3
0
        private MemberColumnSchema GetToManyTableKey(TableSchema manyToTable, TableSchema foreignTable)
        {
            MemberColumnSchema result = null;

            foreach (TableKeySchema key in manyToTable.ForeignKeys)
            {
                if (key.PrimaryKeyTable.Equals(foreignTable))
                {
                    result = key.ForeignKeyMemberColumns[0];
                    break;
                }
            }
            return(result);
        }
    public string GetForeignKeyColumnClassName(MemberColumnSchema mcs, TableSchema table)
    {
        string result = String.Empty;

        foreach (TableKeySchema tks in table.ForeignKeys)
        {
            if (tks.ForeignKeyMemberColumns.Contains(mcs))
            {
                result = GetPropertyName(tks.PrimaryKeyTable.Name);
                break;
            }
        }
        return(result);
    }
Ejemplo n.º 5
0
 private bool IsEnumSystemType(MemberColumnSchema column)
 {
     return column.NativeType.Equals("int", System.StringComparison.OrdinalIgnoreCase)
         || column.NativeType.Equals("bigint", System.StringComparison.OrdinalIgnoreCase)
         || column.NativeType.Equals("tinyint", System.StringComparison.OrdinalIgnoreCase)
         || column.NativeType.Equals("byte", System.StringComparison.OrdinalIgnoreCase)
         || column.NativeType.Equals("smallint", System.StringComparison.OrdinalIgnoreCase);
 }
Ejemplo n.º 6
0
 protected void Add(MemberColumnSchema item)
 {
     mcsList.Add(item);
 }
Ejemplo n.º 7
0
 internal void Add(MemberColumnSchema item)
 {
     mcsList.Add(item);
 }
 protected void Add(MemberColumnSchema item)
 {
     mcsList.Add(item);
 }
 public string GetCascade(MemberColumnSchema column)
 {
     return(column.AllowDBNull ? "all" : "all-delete-orphan");
 }