private static bool IsIgnored(string propertyName, EntityClassOptions entityClassOptions) { var excludeExpressions = new HashSet <string>(entityClassOptions.Exclude.Columns); var includeExpressions = new HashSet <string>(entityClassOptions.Include.Columns); return(IsIgnored(propertyName, excludeExpressions, includeExpressions)); }
/// <summary> /// Initializes a new instance of the <see cref="DataOptions" /> class. /// </summary> /// <param name="variables">The shared variables dictionary.</param> /// <param name="prefix">The variable key prefix.</param> public DataOptions(VariableDictionary variables, string prefix) : base(variables, AppendPrefix(prefix, "Data")) { Mapping = new MappingClassOptions(Variables, Prefix); Entity = new EntityClassOptions(Variables, Prefix); Context = new ContextClassOptions(Variables, Prefix); Query = new QueryExtensionOptions(Variables, Prefix); }