The FilterFactory class is used at run time by Dynamic Data to get an instance of a filter template for a specific column type.

You can override the methods that are defined in this class to customize how filter templates are loaded. For example, a custom implementation could load the filter templates from a location different than the default ~/DynamicData/Filters folder.

Dynamic Data provides filter templates for foreign-key, Boolean, and enumeration column types and displays them by using a DropDownList control. You can also create custom filter templates.