# Design-Time Features

## Content

**DataSource for Entity Framework** includes a [C1DataSource](/componentone/api/win/online-datasource/dotnet-framework-api/C1.Win.Data.Entity.4.8/C1.Win.Data.Entities.C1DataSource.html) component which facilitates Rapid Application Development by allowing developers to specify data sources on a rich designer surface that requires little or no additional coding. In addition, the [C1DataSource](/componentone/api/win/online-datasource/dotnet-framework-api/C1.Win.Data.Entity.4.8/C1.Win.Data.Entities.C1DataSource.html) includes classes that provide support for the same features that can be controlled through the designer surface, plus many extra features that provide greater control over it through code.

We’ll begin our exploration of the [C1DataSource](/componentone/api/win/online-datasource/dotnet-framework-api/C1.Win.Data.Entity.4.8/C1.Win.Data.Entities.C1DataSource.html) component by looking at how we can control it via the designer surface. From there, we explore how it can be controlled dynamically at runtime. Not all features available at runtime will be represented here. You can consult the [Programming Guide](/componentone/docs/win/online-datasource/ProgrammingGuide) section of this documentation and the [API Reference](/componentone/api/win/online-datasource/dotnet-framework-api/C1.Win.Data.Entity.4.8/C1.Win.Data.Entities.Localization.html) for more runtime features, including client-side transaction support and more.

## See Also

[Data Binding](/componentone/docs/win/online-datasource/DesignTimeFeatures/DataBinding)

[Server-Side Filtering](/componentone/docs/win/online-datasource/DesignTimeFeatures/ServerSideFiltering)

[Client-Side Caching](/componentone/docs/win/online-datasource/DesignTimeFeatures/ClientSideCaching)

[Master-Detail Binding](/componentone/docs/win/online-datasource/DesignTimeFeatures/MasterDetailBinding)

[Large Datasets: Paging](/componentone/docs/win/online-datasource/DesignTimeFeatures/LargeDatasetsPaging)

[Large Datasets: Virtual Mode](/componentone/docs/win/online-datasource/DesignTimeFeatures/LargeDatasetsVirtualMode)

[Automatic Lookup Columns in Grids](/componentone/docs/win/online-datasource/DesignTimeFeatures/AutomaticLookupColumnsinGrids)

[Customizing View](/componentone/docs/win/online-datasource/DesignTimeFeatures/CustomizingView)

[Working with DataSources in Code](/componentone/docs/win/online-datasource/DesignTimeFeatures/WorkingwithDataSourcesinCode2)

[Live Views](/componentone/docs/win/online-datasource/DesignTimeFeatures/LiveViews)

[Simplifying MVVM](/componentone/docs/win/online-datasource/DesignTimeFeatures/SimplifyingMVVM2)

[Using C1DataSource in MVVM with other MVVM framework](/componentone/docs/win/online-datasource/DesignTimeFeatures/UsingEFDataSourcewithotherMVVMFramework)