问题标签 [vici]

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 投票
1 回答
379 浏览

c# - 如何在 CoolStorage 中按 NEWID 订购?

如何通过 NEWID 订购我的结果集以获得随机顺序?

0 投票
1 回答
535 浏览

c# - Vici.CoolStorage:使用 ManyToOne 和 ManyToMany 关系进行过滤

在我的 Event 类的 .List() 方法上使用以下过滤器时,我在 Vici.CoolStorage 'Unable to cast object of 'System.String' to type 'QueryExpression' 中遇到异常:

-> 事件 - 资源 = ManyToOne 关系(资源属性)

-> Resource - Team = ManyToMany 关系,复数=true(CSList Teams 属性)

我想使用属于指定团队 (teamID) 的资源检索所有事件。这在 Vici.CoolStorage 过滤器语法中是否可行?

附言。团队 ID = 指导

0 投票
1 回答
170 浏览

c# - 如何在组件视图中使用 ViewComponent 的参数值而不将其作为 ViewData 传递?

考虑一个呈现分页导航的 ViewComponent。传递给组件的参数之一是当前 PageIndex(查看页面的索引)。

如何在我的 ViewComponents 模板中使用这个传递的值而不将它放入 ViewData?

-- 视图组件:

-- 父视图:

-- 组件视图:

0 投票
2 回答
153 浏览

c# - 在 Vici CoolStorage 中运行查询时出现 NullReferenceException

这是我的代码:

有时我得到一个 NullReferenceException 但我不知道为什么。

请帮我!

0 投票
1 回答
221 浏览

c# - C#,Vici 解析器条件语句

谁能帮我在运行时使用 Vici 解析器评估这个表达式。

我已经尝试过其他常用的表达方式,比如 5* VARIABLE kinda 表达方式。但是是否可以使用 VICI 解析器评估条件语句。

示例:IF SAL > 5 THEN 25 ELSE 45 ENDIF

谢谢...

0 投票
1 回答
315 浏览

windows-phone-7 - Vici CoolStorage 便携性:Monotouch、MonoDroid 和 Windows Phone

跨平台性是使用 Vici CoolStorage 的好理由吗?

理想情况下,您希望编写一次数据模型并在同一应用程序的 MonoTouch、MonoDroid 和 Windows Phone 版本中使用它。在那种情况下,Vici CS 是最好的选择吗?

0 投票
0 回答
183 浏览

sqlite - Vici CoolStorage 主键未设置为 INTEGER AUTOINCREMENT

我想这与我对 MonoTouch 的 Vici CS ORM 的工作原理缺乏了解有关。在为 Monotouch 使用 Vici CS 时,当主键未设置为 INTEGER AUTOINCREMENT 时,实例化一个 DB 映射对象需要很长时间(几十秒)。当 PK 为 INTEGER AUTOINCREMENT 时,执行顺利。

我的 DB 映射类如下所示:

以及数据库创建脚本:

删除表创建脚本中的 AUTOINCREMENT 关键字会减慢 Employee 对象实例化的速度。不删除它工作正常。

有没有推荐的方法避免这种约束?例如,是否可以将 TEXT 字段作为主键,然后可以包含一个 guid?

0 投票
0 回答
187 浏览

.net - Coolstorage 查询错误

我一直在寻找 Linq-To-SQL 的开源替代方案,并遇到了Vici CoolStorage,它非常适合我的需求(轻量级、开源、支持 Access 和 SQL Server)。

但是,我在让它检索数据时遇到了一些麻烦(尽管它可以很好地添加数据),并且我已经使用 2 个不同的数据库在 2 个不同的环境中复制了相同的问题,所以很明显这是我做错了,希望有人可以指出那是什么。

我创建了一个带有 2 个表的新 Access mdb - AccountStatus 和 Account。AccountStatus 包含 AccountStatusID、AccountStatusName,而 Account 包含 AccountID、AccountName、AccountStatusID。

我已将 Vici.CoolStorage 和 Vici.Core 引用添加到我的项目(使用 NuGet),创建了一个域文件夹,并添加了以下 2 个类以映射到我的表:

帐户状态:

帐户:

然后,我将以下代码添加到要测试的 Form 的 Load 事件中:

它成功添加了“实时”和“关闭”记录,但是当我尝试使用“执行查询时出错。可能的语法错误”查询 CSList 的计数时失败,“对象引用未设置为对象实例的 InnerException。 ”。

有人知道我在这里做错了什么吗?

编辑:我已经将 Vici.CoolStorage dll 换成了 Activa.CoolStorage dll(在 CodePlex找到,可以追溯到 2008 年),现在一切正常,所以它肯定与最新版本有关(Vici 是 1.5,Activa 是 1.2 )。旧版本似乎不支持 SQL 日志记录

0 投票
1 回答
161 浏览

multithreading - Vici 冷却存储附加线程

我有一个相对较小的 iPhone 和 Android 单点触控项目,并计划添加 WP7。我在 SQLite 上使用 vici coolstorage 作为 ORM,它对我来说效果很好,但是有一个问题。它使用 db 为每个线程创建额外的线程。由于应用程序是大规模并行的,我已经达到了线程的限制,所以我想改变它。我发现线程创建是在 CSConfig.cs 中执行的,其中每次从不同线程调用 GetDB 都会创建一个新线程:

_threadData标记[ThreadStatic]。我想每次我使用 ORM 时都会调用这个 GetDB(我将 CSConfig 中的默认 DB 设置为我的 DB)。线程是在ThreadData构造函数内部创建的。线程执行这个函数:

因此,基本上它等待调用者终止,然后处理数据库连接。

问题是,我怎样才能覆盖这种行为,或者让 GC 处理数据库连接,或者Dispose()在调用线程终止之前调用自己(我使用 DB 控制所有线程,所以我可以做到)。我知道当线程结束时不让 ORM 处理断开连接是不好的,但是我不能为每个工作线程使用一个额外的线程。

0 投票
2 回答
1610 浏览

excel - excel文件的vicidial铅加载问题

因为我在加载潜在客户文件(具有不同版本的 Excel 文件)时遇到了致命的问题。所以任何人都可以帮助我找出适合 excel 格式的潜在客户文件的版本。我的 vicidial 版本是 2.8-51 和 build 130824-2322

而且当我上传包含所有必填字段的潜在客户文件(excel格式)时,它每次都会显示错误 - 错误 - 文件没有处理它所需的字段数量。但是当我上传相同的文件时,它会加载 .CSV 格式都成功领先。谁能知道这是怎么回事?