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)); }
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); }
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); }
protected void Add(MemberColumnSchema item) { mcsList.Add(item); }
internal void Add(MemberColumnSchema item) { mcsList.Add(item); }
public string GetCascade(MemberColumnSchema column) { return(column.AllowDBNull ? "all" : "all-delete-orphan"); }