ComponentOne DataSource™ for Entity Framework 增加了 Microsoft Entity Framework 的易用性,提升了它的性能。通过提高设计时支持,解决了与加载、分页、过滤和保存数据相关的常见问题,简化了数据绑定。它还提高了性能,如导航巨大数据集时的数据缓存和异步数据虚拟化。

功能&亮点

实体框架6.x和 DbContext 支持

C1DataSource 支持 Entity Framework 的最新版,还有全新的更简单的 DbContext API。您可以使用任意开发工具流,如数据库优先、模型优先和代码优先,来生成与 C1DataSource 兼容的数据模型。

实体框架6.x和 DbContext 支持

设计时的组件使数据绑定更容易

设计时间数据源帮助您直接在设计器上设置自己的视图,使用易于使用的属性对话框和极少量代码就能完成。设计时配置 C1DataSource 控件,应用服务器端过滤器,快速排序和分组描述符。当然,如果您想编码完成也是没问题的,我们有丰富的数据类库供您使用。

设计时的组件使数据绑定更容易

包含 LiveLinq 的实时视图

ComponentOne DataSource™ 包括 LiveLinq(一个扩展库),它增强了 LINQ 的功能,加速了查询功能,提供了实时视图。您可以通过 LiveLinq 使用 LINQ 操作符建立您的视图,且不损失全部的可更新性和绑定性。绑定性意味着您的视图是“实时的”,可以自动反映数据的变化。您的查询结果是最新的,无需每次数据变化就重新填充数据。

包含 LiveLinq 的实时视图

虚拟模式提高了性能

虚拟模式技术能用来异步浏览极大数据集。它就像数据层的分页一样,但是如果所有行都在客户端用户可以滚动数据。当用户滚动时,逐页从源中检索多个数据块,若需要才进行处理。您可以在多个 UI 控件中使用虚拟模式,如标准的 DataGrid 或 C1FlexGrid。这个功能对开发者来说是透明的;您可以通过简单设置属性打开虚拟模式。

虚拟模式提高了性能

智能的客户端缓存

大多数功能的关键都在于内置的客户端数据缓存。C1DataSource 在客户端维护了一个实体缓存。当新查询执行时,它首先查看客户端缓存,如果在缓存上找到,就不会在服务端上查找。最小化客户端往返的次数大大提高了性能和速度。

智能的客户端缓存