ComponentOne Studio® for Entity Framework
ComponentOne Studio for Entity Framework adds ease-of-use and performance enhancements to the ADO.NET Entity Framework and RIA Services. It improves and simplifies data binding with these frameworks by solving common problems related to loading, paging, filtering, and saving data. It also provides performance enhancements such as fast loading and transparent scrolling over large data sets with Virtual Mode.
Why Choose Studio for Entity Framework?
* Cross-platform Support
Studio for Entity Framework includes the C1DataSource component, which allows you to combine multiple client view sources using Entity Framework or RIA Services. C1DataSource is supported in Silverlight 4, WPF, and WinForms (.NET 4.0).
* Code Freedom with Design-time Components
Design-time data source components allow you to set up your views directly on the designer surface, with easy-to-use property dialogs and very little code to write. Configure the C1DataSource control and apply server-side filter, sort and group descriptors quickly at design-time. Of course, if you prefer to do everything in code you have the freedom of doing so using the rich data class libraries.
* Virtual Mode Improves Performance
Handle infinitely large data sets. Virtual Mode technology allows you to navigate through large data sets asynchronously. It works like paging on the data layer, but the user can scroll through the data as if all rows were on the client. As the user scrolls, chunks of data are retrieved from the source page by page and disposed of as necessary. You can use Virtual Mode with various UI controls such as the standard DataGrid or C1FlexGrid. Data can also be modified. This feature is transparent to the developer; you can turn on Virtual Mode with one simple property setting.
* Live Views with LiveLinq
LINQ is the perfect tool for transforming raw data into custom views. Studio for Entity Framework makes LINQ even more powerful by making LINQ query statements live. Studio for Entity Framework includes ComponentOne LiveLinq, an extension library which augments the functionality of LINQ to speed up queries and provide live views.
With LiveLinq, you can shape your view however you want using LINQ operators without losing full updatability and bindability. “Bindability” means that your views are not just static snapshots of their source data. They are “live” and automatically reflect changes in the data. Your query results are kept up-to-date without re-populating every time changes in your data occur.
* Smart Client-side Caching
The key to most of Studio for Entity Framework’s features is its built-in client-side data cache. Studio for Entity Framework maintains a cache of entities on the client. When new queries are executed, it does not necessarily go to the server. It checks the client-side cache first and will not go to the server if it can find the result in the cache. By minimizing the number of trips to and from the server, this significantly improves performance and speed.