问题标签 [ormlite-servicestack]

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 投票
4 回答
442 浏览

boolean - UpdateNonDefaults 忽略设置为 false 的布尔参数

我正在尝试使用 UpdateNonDefaults 更新我的 SQL Server 2012 Express DB 中的记录。从 SQL 语句中可以看出,设置为 false 的布尔字段将被忽略。

如何使用 UpdateNonDefaults 将布尔字段的 DB 值设置为 false?

提前致谢..

0 投票
1 回答
3556 浏览

sql-server - 在 SQL Server 和 ServiceStack.OrmLite 中使用架构名称

任何人都知道如何将正确的别名属性应用于具有模式名称的查询表?

我有一张桌子叫accounts.register. 我尝试将[Alias("accounts.register")]其用作 Register 类的类装饰器属性,但这不起作用。

如果我将架构更改为dbo然后我可以删除别名并且一切正常。不幸的是,我有一个包含许多模式的遗留系统,所以我需要它来工作。

0 投票
1 回答
866 浏览

servicestack - ServiceStack ORMLite

我们正在将基于 SProc 的解决方案迁移到 ORMLite,到目前为止一切顺利。今天我写了以下方法:

我已经删除了一些无关的字段,但它们基本上是:

挑战在于他们唯一填充的字段是 ID 字段,并且我已经知道该 ID,因为我将它传递给方法。

我确实调用了最后一个 SQL,并直接针对数据库运行了它,并且所有字段都被正确引用。

我在调试器中单步执行了代码,一切都正确返回,除了返回的唯一字段是 ID。

想法?

0 投票
0 回答
294 浏览

servicestack - OrmLite 实体的复合聚集索引

是否可以在 ServiceStack.OrmLite 中创建具有多列的聚集索引?

0 投票
1 回答
941 浏览

unit-testing - 寻找 ServiceStack 的真实示例

作为一个在这个秋天浪费了几周时间来配置和重新配置 IIS 服务器以进行 WCF、身份验证、使 EntityFramework 正常运行等的人,我真的很想在即将到来的新项目中使用 ServiceStack。

我想全力以赴,即这次我想完全跳过微软特定的东西。

我正在寻找一个使用 ServiceStack 的真实示例,我一直在研究 Rockstars 和 SocialBootstrapApi,但我想要更大的东西。

我的要求:

  • 它至少应该是两个子项目,一个包含 Web 部件,一个包含业务逻辑。
  • 除了 ServiceStack.OrmLite 和业务逻辑部分中的一些常见内容之外,我不希望有任何 ServiceStack 的东西
  • 业务逻辑的单元测试
  • ServiceStack 服务的单元测试

有谁知道这样一个我可以查看源代码的项目?

0 投票
1 回答
1060 浏览

ormlite-servicestack - 是否可以使用 ServiceStack 和 OrmLite 进行模型优先的 ORM 映射?

这个周末我才第一次发现 ServiceStack,我觉得它非常棒。因此,我已经在将所有项目转换为它。然后我遇到了一个小障碍。

我找不到任何提到使用 OrmLite 首先从数据库开始然后将现有模式映射到 POCO 的文档。

我发现了大量关于代码优先的材料,但没有找到关于模型优先的材料。

有没有办法使用 OrmLiite 采取模型优先的方法?

谢谢你。

0 投票
6 回答
8487 浏览

servicestack - 使用 OrmLite,有没有办法在我的 POCO 被修改时自动更新表模式?

OrmLite 能否识别我的 POCO 和我的架构之间的差异,并根据需要自动添加(或删除)列以强制架构与我的 POCO 保持同步?

如果这种能力不存在,我有没有办法在数据库中查询表模式,以便我可以手动执行同步?我找到了这个,但我使用的是随 ServiceStack 一起安装的 OrmLite 版本,并且在我的一生中,我找不到具有 TableInfo 类的命名空间。

0 投票
1 回答
191 浏览

c# - 选择语句抛出空异常

null exception在第二个 Select 语句中得到一个神秘的东西。

0 投票
1 回答
547 浏览

servicestack - ConvertToList (ServiceStack OrmLite) 中的 NullReference 异常

我在应用程序中使用 OrmLite 进行数据访问。在 4 个环境中的 3 个环境中,一切都按预期工作。

所有环境都运行 .net 4.5。数据库运行不同的版本。失败的环境连接到 sql server 10.50.2796,工作环境连接到 sql server 10.50.4000。

System.Data* 程序集的版本在不工作的服务器上是相同的。

堆栈跟踪:

System.NullReferenceException:对象引用未设置为对象的实例。在 C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadExtensions.cs:ServiceStack 的第 151 行的 ServiceStack.OrmLite.ReadExtensions.ConvertToList[T](IDataReader dataReader) 的 lambda_method(Closure , Object , Object ) .OrmLite.ReadExtensions.Select[T](IDbCommand dbCmd, Expression 1 predicate) in C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadExtensions.cs:line 23 at ServiceStack.OrmLite.ReadConnectionExtensions.Exec[T](IDbConnection dbConn, Func2 filter) in C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadConnectionExtensions.cs:line 26

更新 我认为这是与我连接到的 sql server 版本相关的错误。如果我在工作环境中更改连接字符串以使用运行 10.50.2796 的数据库,我会遇到同样的错误。

TIA,杰森

0 投票
1 回答
444 浏览

c# - ServiceStack.Net OrmLite 在不使用属性的情况下将自动增量添加到表 id

我正在使用 OrmLite 创建一个 Dal,用于从一个没有(也不应该)在其类属性上具有 Orm 特定属性的库中持久保存模型。

当我使用 OrmLite 基于这些类创建表时,是否可以在没有这些属性的情况下为 Id 指定自动增量(和/或其他可以由属性定义的东西)?

谢谢你。