问题标签 [sterling-db]

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 回答
381 浏览

windows-phone-7 - WP7 Sterling 存储大量数据非常慢

我试图在 Sterling 中存储 46,000 个对象,这需要 3 分钟。

是的,我知道这很多,但这是客户提供的数据,最终可能会更多。

我猜每次我保存一个新对象时,它都会查找密钥以查看该对象是否已被存储。

有没有办法绕过这个并告诉英镑插入?

还有其他想法吗?

0 投票
2 回答
235 浏览

c# - Silverlight:Sterling 抛出异常

我有英镑服务

我有表定义的我的 LocalDB 类是:

现在的问题是当我从存储中获取数据时。保存工作正常,但是当我获取时,我得到“从字符串到 Guid 的无效转换操作异常”。

请让我知道我在哪里做错了。

谢谢。

0 投票
2 回答
345 浏览

c# - Sterling Db 不使用自定义序列化

我在 WP7 应用程序中使用 Sterling DB 并尝试实现自定义序列化程序,希望能提高性能。

我将提供一个示例(请原谅所有格式,尝试压缩它以使其保持小)。给定一个继承的类型List<string>:

它是序列化程序:

我向引擎注册了序列化程序:

假设有一个TypedList类型表。现在,当我尝试在 Sterling 实例上保存/加载此类型时:

它调用 into CanSerialize,但Type给出的是Tfrom List<T>,我继承的类。如果您更改stringint,它会告诉我类型是int.

有没有其他人有这个问题?这是 Sterling 问题还是带有泛型类型信息的问题?

更新根据 Marc 关于继承的建议,我将类型修改为以下内容:

序列化程序似乎在做的是检查属性 TypedList不是类型本身。我猜这现在是我使用 Sterling 的一个错误。我的表注册行如下所示:

0 投票
1 回答
192 浏览

c# - WP7 英镑数据库日期时间索引

我正在使用 Sterling 数据库并定义了一个类和索引,如下所示

我这样访问

然而,虽然 where 子句正确过滤掉了早于输入日期的对象,但它们会按照它们创建的顺序返回,而不是按照索引 (DateTime) 顺序返回。

这是预期的,还是我做错了什么。

有没有办法在 t 中插入 orderby 子句。

0 投票
1 回答
241 浏览

windows-phone-7 - Windows Phone 7 上的 Sterling 序列化问题

我在使用 Sterling Database for Windows Phone 时遇到问题。我在我的 wp7app 中逐步实现了数据库,但是在保存新实体时它不会序列化我的数据。例如:我使用 sterling 数据库序列化凭据:

但是当应用程序重新激活(或重新启动)时,Sterling 不会从隔​​离存储返回任何值:

我的 ActivateEngine 方法看起来是标准的,而 TableDefinition 是:

CreateTableDefinition< UserCredentials, string >(t => t.UserName),

为什么 sterling 数据库不序列化我的数据?一切似乎都执行得很好。请帮忙。

0 投票
4 回答
459 浏览

c# - 有没有比序列化 XML 更好的东西来在 C# 中存储一个可以在我自己的程序集中编译的简单数据库?

我正在制作一个简单的应用程序,而不是需要存储简单的数据结构。看起来像是序列化 XML 的工作,但是.. 我记得在某处读过一些对工作更好的东西,但足够简单,可以在我自己的应用程序中编译。

我看过 SterlingDB,但接缝有点过头了,让它在我自己的程序集中编译会很痛苦

您知道比序列化 XML 存储更好的东西吗?

编辑:我知道 SQLite、Compact SQL、db4o,但我正在寻找一些微小的东西。

0 投票
3 回答
788 浏览

silverlight - Silverlight 桌面应用程序、Windows 和 Mac 的选项以及本地数据库

我正在评估需要同时支持 Windows 和 Mac 的桌面应用程序的选项,鉴于我们可用的资源,Silverlight 似乎可能是最佳选择。我们将考虑构建一个 Silverlight 4 Out Of Browser 应用程序,并使用类似于此处描述的内容来制作 Mac 安装程序。

然而,我可以看到的一个主要症结是该应用程序需要本地数据存储,并且到目前为止,存储所述数据的最有用的方法是在本地关系数据库中(要求可能在数十万条记录的范围内,在十个或表中,在一个非常相关的结构中)。

我进行了一些搜索并找到了过去提到的一些选项,但是在相当古老的问题中,所以我不确定这些信息是最新的。

  • siaqodb - 带有 LINQ 查询的对象数据库引擎
  • Sterling - 可以使用内存、隔离存储、甚至本地文件系统来持久化数据的 NoSQL 数据库

在我动手做一些实验之前,任何人都可以提供任何指导(a)siaqodb和/或Sterling是否可以在 Mac Out Of Browser 环境中工作,在本地文件系统上存储数据,以及(b)如何“为 Prime 做好准备time” siaqodbSterling是用于商业软件开发的吗?

0 投票
1 回答
418 浏览

windows-phone-7 - 英镑数据库不会保留在 Windows 手机上

我关注了几个人的英镑数据库示例。他们似乎都不适合我。当我在我的数据库中保留一些东西时,在调试时,一切都清楚地使用英镑(在我的手机上,而不是模拟器上)进行了持久化。但是,当我重新启动我的应用程序时,数据库是空的。是否有其他人遇到同样的问题。或者有人有一个完整的工作示例。我知道我的序列化和保存工作......只要我不重新启动我的应用程序加载我的状态工作......

我的 app.cs 中的代码

我的 viewModel 中的代码

0 投票
1 回答
155 浏览

sterling-db - 2 个应用程序可以访问 1 个 Sterling NoSQL 数据库吗?

我目前正在使用 SterlingDB(不是 phone 7 版本),并且希望能够从 2 个不同的应用程序(因此不同的 AppDomain)访问相同的 Sterling 数据库。

我已经确定,即使您将 FileSystemDriver 传递给 RegisterDatabase 方法:

您最终会得到 2 个不同的数据库: I:\Users\Dave\AppData\Local\Sterling Database\TestMeGo\1123790033 和 I:\Users\Dave\AppData\Local\Sterling Database\TestMeGo\1728918701

这大概是因为应用程序包含在单独的 AppDomain 中,并且 Sterling 使用的 IsolatedStorage 被相应地划分。

有没有办法让一个以上的应用程序可以访问一个 Sterling 数据库?

谢谢

0 投票
3 回答
266 浏览

c# - 另一个 DLL 中的系统命名空间

这是我的问题:

我正在使用一个 DLL 库(不是来自 .NET 框架),它包含一个System带有TupleLazy类的命名空间。

当我尝试编译我的项目时,编译器会抛出一些错误,指出这些类存在于mscorlib.dll另一个 DLL 中。

那么,如何使用 .NET Framework 中的类而不删除对其他 DLL 的引用?