所以我有IBindingList
作为DevExpress图表的数据源。这样做是因为图表会在收集数据时自动更新。
但是,如果我可以使用IBindingList
并将此日志和日志记录的结尾转换为可以批量插入的源,而不是创建单独的DataTable并记录数据。数据库。
除了FastMember软件包之外,我见过的大多数方法都是递归的,但我不能在我的生活中将IbindingList
转换为IEnumerable
。
有没有人对此提出任何意见以提高上述效率?
答案 0 :(得分:0)
根据Microsoft,IBindingList支持通过扩展方法直接转换为DataTable:
CopyToDataTable<T>(IEnumerable<T>)
在给定输入IEnumerable对象(其中通用参数T为DataRow)的情况下,返回包含DataRow对象副本的DataTable。
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)
在给定输入IEnumerable对象(其中通用参数T为DataRow)的情况下,将DataRow对象复制到指定的DataTable。
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)
在给定输入IEnumerable对象(其中通用参数T为DataRow)的情况下,将DataRow对象复制到指定的DataTable。