Simple.Metadata.DbTable.ExecuteInFkCache C# (CSharp) Method

ExecuteInFkCache() public method

public ExecuteInFkCache ( ) : void
return void
        public void ExecuteInFkCache()
        {
            //all foreign keys columns grouped by fk name

            var safe = InRelations.GroupBy(x => x.FkColumnRef.TableRef).ToDictionary(x => x.Key, x => x.Count());

            OneToManyRelations = InRelations.GroupBy(x => x.Name).Select(x => new DbOneToMany(Context, x.ToList())
            {
                SafeNaming = safe[x.First().FkColumnRef.TableRef] == 1
            });
        }