问题标签 [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.

0 投票
2 回答
596 浏览

c# - N数据库列表进入 IBindingList

我正在使用NDatabase,但在尝试绑定IEnumerable<T>我正在使用基本数据访问层 ( BaseDAL) 检索的数据时遇到问题。

T在我的例子中是Employee.

本质上我需要一个List<Employee>可以用来绑定到网格的(目前我明白了the underlying datasource doesn't support editing)。

我知道我需要以某种方式实现IBindingList,但是这方面的实现是巨大的!我想知道是否有人可以指出我正确的方向?还是我必须遵循以下原则:

谢谢!

NDatabase IObjectSet 结构

0 投票
1 回答
1272 浏览

c# - 如何管理在内存有限的网格中显示的数百万行

我有一个 WPF 数据网格,当前显示数百万行 IMyObj 类型。现在我已经涵盖了我们必须渲染所需内容的部分。我正在使用DevExpress 的 pLinqInstantFeedbackDataSourceDevExpress 的 Grid。它只负责渲染显示的内容。但另一方面,实际数据存储在ObservableCollection中。现在 DevExpress 说我唯一的问题是将内存中的内容保存在ObservableCollection中。

我已经评估了以下解决方案,以将内容存储在文件系统中并仅加载部分对象列表。

数据库

STSDB

这是另一个问题,我的应用程序正在使用动态对象NDatabase一开始就不支持多线程,STSDB也不能很好地存储动态对象。

我希望我的应用程序能够转储文件系统中的所有内容,并且当 Gridview 滚动条位置更改时,它应该只触发某些对象的加载。

您对管理动态对象的大数据有何建议?

0 投票
1 回答
692 浏览

c# - NDatabase 在 Order By 上崩溃

我正在使用 NDatabase 来做一些非常简单的对象存储——基本上是构建一个持久的工作队列。计划是创建一组对象,将它们保存到磁盘,然后按其中一个属性排序读取它们。我无法让“排序”部分工作 - NDatabase 引发异常。

这是我要保留的对象的超类型:

这是我创建对象存储的方式:

以下是稍后检索商店的方式:

NDatabase.Exceptions.OdbRuntimeException这会引发ToList()通话。挖掘异常属性会给出消息

“NDatabase 已引发异常错误:222:不支持操作:CopyTo”

但是,如果我注释掉该行,q.Descend("Timestamp").OrderAscending();那么它可以正常工作 - 尽管它显然没有被订购。

任何人都可以帮助阐明这一点吗?

0 投票
1 回答
46 浏览

wpf - 存储实现 INotifyPropertyChanged 或任何其他事件的对象时出现 TypeLoadException

在存储实现INotifyPropertyChanged接口或包含任何事件的对象时,通常会出现以下异常:

首次存储对象或更新现有对象时会发生这种情况

我使用此代码来存储对象: