问题标签 [ndatabase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - N数据库列表进入 IBindingList
我正在使用NDatabase,但在尝试绑定IEnumerable<T>
我正在使用基本数据访问层 ( BaseDAL
) 检索的数据时遇到问题。
T
在我的例子中是Employee
.
本质上我需要一个List<Employee>
可以用来绑定到网格的(目前我明白了the underlying datasource doesn't support editing
)。
我知道我需要以某种方式实现IBindingList
,但是这方面的实现是巨大的!我想知道是否有人可以指出我正确的方向?还是我必须遵循以下原则:
谢谢!
NDatabase IObjectSet 结构
c# - 如何管理在内存有限的网格中显示的数百万行
我有一个 WPF 数据网格,当前显示数百万行 IMyObj 类型。现在我已经涵盖了我们必须渲染所需内容的部分。我正在使用DevExpress 的 pLinqInstantFeedbackDataSource和DevExpress 的 Grid。它只负责渲染显示的内容。但另一方面,实际数据存储在ObservableCollection中。现在 DevExpress 说我唯一的问题是将内存中的内容保存在ObservableCollection中。
我已经评估了以下解决方案,以将内容存储在文件系统中并仅加载部分对象列表。
这是另一个问题,我的应用程序正在使用动态对象。NDatabase一开始就不支持多线程,STSDB也不能很好地存储动态对象。
我希望我的应用程序能够转储文件系统中的所有内容,并且当 Gridview 滚动条位置更改时,它应该只触发某些对象的加载。
您对管理动态对象的大数据有何建议?
c# - NDatabase 在 Order By 上崩溃
我正在使用 NDatabase 来做一些非常简单的对象存储——基本上是构建一个持久的工作队列。计划是创建一组对象,将它们保存到磁盘,然后按其中一个属性排序读取它们。我无法让“排序”部分工作 - NDatabase 引发异常。
这是我要保留的对象的超类型:
这是我创建对象存储的方式:
以下是稍后检索商店的方式:
NDatabase.Exceptions.OdbRuntimeException
这会引发ToList()
通话。挖掘异常属性会给出消息
“NDatabase 已引发异常错误:222:不支持操作:CopyTo”
但是,如果我注释掉该行,q.Descend("Timestamp").OrderAscending();
那么它可以正常工作 - 尽管它显然没有被订购。
任何人都可以帮助阐明这一点吗?
wpf - 存储实现 INotifyPropertyChanged 或任何其他事件的对象时出现 TypeLoadException
在存储实现INotifyPropertyChanged
接口或包含任何事件的对象时,通常会出现以下异常:
首次存储对象或更新现有对象时会发生这种情况
我使用此代码来存储对象: