Example #1
0
        public SQLDefinitionField Add <TProperty>(Expression <Func <T, TProperty> > expression, string fieldName = null, string suffix = null, int?listIndex = null)
        {
            var result = new SQLDefinitionField(PInfo <T> .Info(expression, false), fieldName, suffix, listIndex);

            Definition.Add(result);
            return(result);
        }
Example #2
0
        public static SQLDefinition <TVTPerson> GetPersonSQLDefinition()
        {
            var definition = new SQLDefinition <TVTPerson>();

            definition.Table = "tvt_people";

            //AddEntityBaseSQLDefinition(definition);

            definition.Add(x => x.Id);

            definition.Add(x => x.FirstName);
            definition.Add(x => x.LastName);
            definition.Add(x => x.NickName);

            definition.Add(x => x.FakeFirstName);
            definition.Add(x => x.FakeLastName);
            definition.Add(x => x.FakeNickName);

            definition.Add(x => x.TmdbId);
            definition.Add(x => x.ImdbId);
            definition.Add(x => x.ImageUrl);

            definition.Add(new SQLDefinitionFieldList <TVTPersonFunction>(PInfo <TVTPerson> .Info(x => x.Functions, false)));
            //definition.Add(x => x.Functions);
            definition.Add(x => x.Gender);

            definition.Add(x => x.Birthday);
            definition.Add(x => x.Deathday);
            definition.Add(x => x.Country);

            definition.Add(x => x.Prominence);
            definition.Add(x => x.Skill);
            definition.Add(x => x.Fame);
            definition.Add(x => x.Scandalizing);
            definition.Add(x => x.PriceMod);

            definition.Add(x => x.Power);
            definition.Add(x => x.Humor);
            definition.Add(x => x.Charisma);
            definition.Add(x => x.Appearance);

            definition.Add(x => x.TopGenre1);
            definition.Add(x => x.TopGenre2);

            definition.Add(x => x.ProgrammeCount);

            //Zusatzinfos
            AdditionalFields(definition);

            return(definition);
        }
Example #3
0
 public void AddSubDefinition <TProperty>(Expression <Func <T, TProperty> > expression, ISQLDefinition subDefinition)
 {
     SubDefinitions.Add(PInfo <T> .Info(expression, false), subDefinition);
 }