ormlite-servicestack相关内容

ServiceStack,LeftJoin查询

我有此SQL代码,我希望将其转换为ormlite-但我不知道如何才是最好的方法。 SELECT * FROM Job INNER JOIN Emp ON Job.JobAnsvarID = Emp.EmpId LEFT JOIN (SELECT JobId, MIN(TimeReg.RegDate) AS TimeMinDate FROM TimeReg WHERE RegHrs IS ..
发布时间:2022-04-01 09:49:08 C#/.NET

具有多个数据库服务器的 ServiceStack OrmLite

我正在围绕 servicestack 框架构建一个应用程序,并且需要能够访问 Oracle 和 MS Sql Server 中的数据.这是否可以使用 ORMLite,我似乎只能为应用程序设置一种方言,或者我错过了什么? 解决方案 是的,这是可能的,对此的支持已经内置在 OrmLiteConnectionFactory 中,请参阅 Master SQLServer + Sqlite 分片示例 ..
发布时间:2021-12-30 13:52:05 数据库

ServiceStack Ormlite:System.InvalidProgramException JIT 编译器遇到内部限制

嗨,我正在使用 Ormlite 运行 ServiceStack,但遇到了这个错误.以前它工作正常.我不确定导致此错误的更改.我只是使用了一个简单的 db.Select() 调用,它抛出了这个错误.我尝试了各种方法,比如更新 nuget 包、清理和重建项目等,但都没有奏效. System.InvalidProgramException 被捕获_HResult=-2146233030_message ..
发布时间:2021-11-24 10:21:46 C#/.NET

Servicestack Ormlite 自动映射

我是第一次开始使用 ServiceStack 和 OrmLite,并让自己陷入了困境. 我已经构建了 2 个类,1 个用于获取输入参数,1 个用于保存响应. 他们在这里... [数据契约]公开课 EMEM{公共 int EMCo { 获取;放;}公共字符串位置{获取;放;}公共字符串处{get;放;}[数据成员]公共字符串设备{获取;放;}[数据成员]公共字符串 udDriver { ..
发布时间:2021-07-21 18:39:58 C#/.NET

使用 Load* 方法时如何在引用上设置条件/过滤器

我有两个表:Customer 和 Orders.客户对订单有如下引用: [参考]公共列表订单{得到;放;} Order 类有一个属性 Deleted.我想加载所有客户(或子集),并包括订单,但不包括 Deleted=true 的订单.这可以用 LoadSelect 方法完成,或者推荐的方法是什么? 大致相当于以下 SQL 的内容: select * from Customers ..
发布时间:2021-07-21 18:39:55 其他开发

ServiceStack 自动查询全局过滤器

我正在考虑使用 ServiceStack 的 AutoQuery 功能,并且我有一些基本的查询在工作.但是我想实现一个全局过滤器,因为我有一个多租户数据库,例如, 所有查询都应附加条件CustomerId = Session.CustomerId 最好的方法是什么? 解决方案 您可能会使用 自定义 AutoQuery 基类 用于将自定义过滤器附加到每个查询,例如: 公共抽象类 ..
发布时间:2021-07-21 18:39:49 C#/.NET

ServiceStack ORMLite 无法更新标识列

我正在使用 ServiceStack ORMLite 尝试更新我数据库中的记录.我所有的 POCO 都实现了 IHasID 接口 公共接口 IHasId{int Id { 获取;放;}} 在我的 POCO 中,我有以下属性 private int id;[ServiceStack.DataAnnotations.Alias("TableName_ID")]公共整数 ID{得到 { 返回 ID ..
发布时间:2021-07-21 18:38:11 C#/.NET

ServiceStack - [参考] 还是 [忽略]?

我们有一个 DTO - 员工 - 有许多(> 20)个相关的 DTO 和 DTO 集合.出于“返回 JSON 大小"的原因,我们将这些关系标记为 [Ignore].然后由客户端来填充他们想要使用其他 REST 调用的任何相关 DTO. 我们尝试了一些方法来满足客户希望获得一些相关员工信息但并非全部信息的愿望: 我们创建了一个新的 DTO - EmployeeLite - 它具有使用“R ..
发布时间:2021-07-21 18:37:46 其他开发

多个嵌套表 - ServiceStack Ormlite

我有一组嵌套表 例如.客户 -> 客户订单 -> 订单详情.... 我与服务堆栈和 ormlite 一起使用...我需要能够传递一个客户 ID,然后返回一个 json 提要,其中包含嵌套在客户对象中的客户订单和嵌套在每个客户订单对象中的订单详细信息...努力实现这一目标. 我见过处理到第二层的复数网站视频,并且效果很好,例如. var customer = Db.GetByID ..
发布时间:2021-07-21 18:36:30 C#/.NET

ServiceStack OrmLite 命令超时

使用 IDbConnection.ExecuteSql 时如何设置命令超时? IDbConnection db = ConnectionFactory.OpenDbConnection();db.ExecuteSql("..."); 如果我使用 IDbCommand.ExecuteSql(见下文)方法,我可以设置命令超时,但我会收到一堆关于已弃用方法的警告. IDbCommand comm ..
发布时间:2021-07-21 18:35:29 C#/.NET

如何使用 AutoQuery 执行更复杂的查询

鉴于来自 ServiceStack 端点的以下定义: 公共类 LoanQueue{公共 int LoanId { 获取;放;}提交的公共日期时间{ get;放;}公共日期时间资助{得到;放;}公共字符串名字{获取;放;}公共字符串姓氏 { 获取;放;}公共 int Fico { 得到;放;}公共 int 欺诈 { 得到;放;}公共 int CDS { 得到;放;}公共 int IDA { 得到; ..
发布时间:2021-07-21 18:33:59 其他开发

ServiceStack/ORM Lite - 外键关系

我有以下 POCO: [Alias("Posts")]公共类 Post : IReturn{[自动递增][首要的关键]公共 int PostId { 获取;放;}公共日期时间创建日期 { 获取;放;}[字符串长度(50)]公共字符串 CreatedBy { 获取;放;}[字符串长度(75)]公共字符串标题{获取;放;}公共字符串正文{获取;放;}公共 int UpVote { 得到;放;}公共 ..
发布时间:2021-07-21 18:33:44 其他开发

超时已过.- 在 ServiceStack 服务中使用 Db

我在 ServiceStack 服务中使用 Db 属性来访问我的数据库,但我不时从 IIS 收到以下错误: 超时已过.在从池中获取连接之前超时时间已过.这可能是因为所有池连接都在使用中并且达到了最大池大小. 堆栈跟踪: [InvalidOperationException:超时已过期.在从池中获取连接之前超时时间已过.这可能是因为所有池连接都在使用中并且达到了最大池大小.]Syste ..
发布时间:2021-07-21 18:33:16 其他开发

使用 OrmLite,有没有办法在修改我的 POCO 时自动更新表架构?

OrmLite 能否识别我的 POCO 和我的架构之间的差异,并根据需要自动添加(或删除)列以强制架构与我的 POCO 保持同步? 如果这种能力不存在,有没有办法让我查询表模式的数据库,以便我可以手动执行同步?我找到了 this,但我使用随 ServiceStack 一起安装的 OrmLite 版本,在我的一生中,我找不到包含 TableInfo 类的命名空间. 解决方案 目前不支持 ..
发布时间:2021-07-21 18:33:13 其他开发