问题标签 [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.
windows-phone-7 - WP7 Sterling 存储大量数据非常慢
我试图在 Sterling 中存储 46,000 个对象,这需要 3 分钟。
是的,我知道这很多,但这是客户提供的数据,最终可能会更多。
我猜每次我保存一个新对象时,它都会查找密钥以查看该对象是否已被存储。
有没有办法绕过这个并告诉英镑插入?
还有其他想法吗?
c# - Silverlight:Sterling 抛出异常
我有英镑服务
我有表定义的我的 LocalDB 类是:
现在的问题是当我从存储中获取数据时。保存工作正常,但是当我获取时,我得到“从字符串到 Guid 的无效转换操作异常”。
请让我知道我在哪里做错了。
谢谢。
c# - Sterling Db 不使用自定义序列化
我在 WP7 应用程序中使用 Sterling DB 并尝试实现自定义序列化程序,希望能提高性能。
我将提供一个示例(请原谅所有格式,尝试压缩它以使其保持小)。给定一个继承的类型List<string>:
它是序列化程序:
我向引擎注册了序列化程序:
假设有一个TypedList
类型表。现在,当我尝试在 Sterling 实例上保存/加载此类型时:
它调用 into CanSerialize
,但Type
给出的是T
from List<T>
,我继承的类。如果您更改string
为int
,它会告诉我类型是int
.
有没有其他人有这个问题?这是 Sterling 问题还是带有泛型类型信息的问题?
更新:根据 Marc 关于继承的建议,我将类型修改为以下内容:
序列化程序似乎在做的是检查属性而 TypedList
不是类型本身。我猜这现在是我使用 Sterling 的一个错误。我的表注册行如下所示:
c# - WP7 英镑数据库日期时间索引
我正在使用 Sterling 数据库并定义了一个类和索引,如下所示
我这样访问
然而,虽然 where 子句正确过滤掉了早于输入日期的对象,但它们会按照它们创建的顺序返回,而不是按照索引 (DateTime) 顺序返回。
这是预期的,还是我做错了什么。
有没有办法在 t 中插入 orderby 子句。
windows-phone-7 - Windows Phone 7 上的 Sterling 序列化问题
我在使用 Sterling Database for Windows Phone 时遇到问题。我在我的 wp7app 中逐步实现了数据库,但是在保存新实体时它不会序列化我的数据。例如:我使用 sterling 数据库序列化凭据:
但是当应用程序重新激活(或重新启动)时,Sterling 不会从隔离存储返回任何值:
我的 ActivateEngine 方法看起来是标准的,而 TableDefinition 是:
CreateTableDefinition< UserCredentials, string >(t => t.UserName),
为什么 sterling 数据库不序列化我的数据?一切似乎都执行得很好。请帮忙。
c# - 有没有比序列化 XML 更好的东西来在 C# 中存储一个可以在我自己的程序集中编译的简单数据库?
我正在制作一个简单的应用程序,而不是需要存储简单的数据结构。看起来像是序列化 XML 的工作,但是.. 我记得在某处读过一些对工作更好的东西,但足够简单,可以在我自己的应用程序中编译。
我看过 SterlingDB,但接缝有点过头了,让它在我自己的程序集中编译会很痛苦
您知道比序列化 XML 存储更好的东西吗?
编辑:我知道 SQLite、Compact SQL、db4o,但我正在寻找一些微小的东西。
silverlight - Silverlight 桌面应用程序、Windows 和 Mac 的选项以及本地数据库
我正在评估需要同时支持 Windows 和 Mac 的桌面应用程序的选项,鉴于我们可用的资源,Silverlight 似乎可能是最佳选择。我们将考虑构建一个 Silverlight 4 Out Of Browser 应用程序,并使用类似于此处描述的内容来制作 Mac 安装程序。
然而,我可以看到的一个主要症结是该应用程序需要本地数据存储,并且到目前为止,存储所述数据的最有用的方法是在本地关系数据库中(要求可能在数十万条记录的范围内,在十个或表中,在一个非常相关的结构中)。
我进行了一些搜索并找到了过去提到的一些选项,但是在相当古老的问题中,所以我不确定这些信息是最新的。
在我动手做一些实验之前,任何人都可以提供任何指导(a)siaqodb和/或Sterling是否可以在 Mac Out Of Browser 环境中工作,在本地文件系统上存储数据,以及(b)如何“为 Prime 做好准备time” siaqodb和Sterling是用于商业软件开发的吗?
windows-phone-7 - 英镑数据库不会保留在 Windows 手机上
我关注了几个人的英镑数据库示例。他们似乎都不适合我。当我在我的数据库中保留一些东西时,在调试时,一切都清楚地使用英镑(在我的手机上,而不是模拟器上)进行了持久化。但是,当我重新启动我的应用程序时,数据库是空的。是否有其他人遇到同样的问题。或者有人有一个完整的工作示例。我知道我的序列化和保存工作......只要我不重新启动我的应用程序加载我的状态工作......
我的 app.cs 中的代码
我的 viewModel 中的代码
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 数据库?
谢谢
c# - 另一个 DLL 中的系统命名空间
这是我的问题:
我正在使用一个 DLL 库(不是来自 .NET 框架),它包含一个System
带有Tuple
和Lazy
类的命名空间。
当我尝试编译我的项目时,编译器会抛出一些错误,指出这些类存在于mscorlib.dll
另一个 DLL 中。
那么,如何使用 .NET Framework 中的类而不删除对其他 DLL 的引用?