public IEnumerable <T> GetAll <T>() where T : TypedEntity { var performGetAll = PerformGetAll <T>() ?? Enumerable.Empty <T>(); return(performGetAll.Select(x => { x.EntitySchema = Schemas.Get <EntitySchema>(x.EntitySchema.Id) ?? x.EntitySchema; return ProviderRepositoryHelper.SetProviderAliasOnId(ProviderMetadata, this.SetRelationProxyLazyLoadDelegate(x)); })); }
private SqlSchemaName AddSchemaIfNotExists(string schemaName) { if (!Schemas.Any(x => x.Name.Equals(schemaName, StringComparison.OrdinalIgnoreCase))) { Schemas.Add(new SqlSchemaName(schemaName) { Database = this }); } return(Schemas.Get(schemaName)); }