Exemple #1
0
        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));
        }