public static string GetDefaultSchema(Type type, EfModelWrapper model) { var schema = type.GetTypeInfo().GetCustomAttribute <DefaultSchemaAttribute>()?.Schema?.Trim(); if (!string.IsNullOrEmpty(schema)) { return(schema); } schema = model.DefaultSchema; return(schema); }
public static string GetDefaultSchema(Type type, EfModelWrapper model, IShamanLogger logger) { var schema = type.GetTypeInfo().GetCustomAttribute <DefaultSchemaAttribute>()?.Schema?.Trim(); if (!string.IsNullOrEmpty(schema)) { logger.Log(typeof(DefaultSchemaUpdater), nameof(GetDefaultSchema), "Default schema from " + nameof(DefaultSchemaAttribute) + ": " + schema); return(schema); } schema = model.DefaultSchema; return(schema); }