ormlite-servicestack相关内容
我有此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
..
我正在围绕 servicestack 框架构建一个应用程序,并且需要能够访问 Oracle 和 MS Sql Server 中的数据.这是否可以使用 ORMLite,我似乎只能为应用程序设置一种方言,或者我错过了什么? 解决方案 是的,这是可能的,对此的支持已经内置在 OrmLiteConnectionFactory 中,请参阅 Master SQLServer + Sqlite 分片示例
..
嗨,我正在使用 Ormlite 运行 ServiceStack,但遇到了这个错误.以前它工作正常.我不确定导致此错误的更改.我只是使用了一个简单的 db.Select() 调用,它抛出了这个错误.我尝试了各种方法,比如更新 nuget 包、清理和重建项目等,但都没有奏效. System.InvalidProgramException 被捕获_HResult=-2146233030_message
..
我正在使用 ServiceStack.Ormlite v3.9.71 并使用以下代码打开 Ormlite SQLite 事务,假设我想在代码中其他地方的命令中使用此事务: var connFactory = new OrmLiteConnectionFactory("ConnectionString", SqliteOrmLiteDialectProvider.Instance)using (I
..
我是第一次开始使用 ServiceStack 和 OrmLite,并让自己陷入了困境. 我已经构建了 2 个类,1 个用于获取输入参数,1 个用于保存响应. 他们在这里... [数据契约]公开课 EMEM{公共 int EMCo { 获取;放;}公共字符串位置{获取;放;}公共字符串处{get;放;}[数据成员]公共字符串设备{获取;放;}[数据成员]公共字符串 udDriver {
..
我有两个表:Customer 和 Orders.客户对订单有如下引用: [参考]公共列表订单{得到;放;} Order 类有一个属性 Deleted.我想加载所有客户(或子集),并包括订单,但不包括 Deleted=true 的订单.这可以用 LoadSelect 方法完成,或者推荐的方法是什么? 大致相当于以下 SQL 的内容: select * from Customers
..
我正在考虑使用 ServiceStack 的 AutoQuery 功能,并且我有一些基本的查询在工作.但是我想实现一个全局过滤器,因为我有一个多租户数据库,例如, 所有查询都应附加条件CustomerId = Session.CustomerId 最好的方法是什么? 解决方案 您可能会使用 自定义 AutoQuery 基类 用于将自定义过滤器附加到每个查询,例如: 公共抽象类
..
我正在尝试使用 ServiceStack ORMLite 来运行它: using (var o = Conn.OpenDbConnection()) {使用 (var t = o.OpenTransaction()) {foreach(var item in items) o.Insert(item);t.Commit();//现在,我如何取回刚刚插入的新项目 ID?}} 在代码中,如何取回
..
我正在使用 ServiceStack ORMLite 尝试更新我数据库中的记录.我所有的 POCO 都实现了 IHasID 接口 公共接口 IHasId{int Id { 获取;放;}} 在我的 POCO 中,我有以下属性 private int id;[ServiceStack.DataAnnotations.Alias("TableName_ID")]公共整数 ID{得到 { 返回 ID
..
ServiceStack 3.9.69 通过 Nuget 使用 SqlServer OrmLite 方言 我正在尝试执行参数化存储过程,但是当编译模式设置为 debug 时,我注意到异常缓慢.比较慢的方法是下面的ConvertToList: Dim 结果 = Db.Exec(Of List(Of Dto.FieldSample))(功能(cmd)cmd.CommandType = Com
..
我们有一个 DTO - 员工 - 有许多(> 20)个相关的 DTO 和 DTO 集合.出于“返回 JSON 大小"的原因,我们将这些关系标记为 [Ignore].然后由客户端来填充他们想要使用其他 REST 调用的任何相关 DTO. 我们尝试了一些方法来满足客户希望获得一些相关员工信息但并非全部信息的愿望: 我们创建了一个新的 DTO - EmployeeLite - 它具有使用“R
..
是否可以使用 ServiceStack 的 OrmLite 进行子查询连接? 类似的东西? var q = Db.From().Join((c, subq) => c.CustomerID == subq.CustomerID) 解决方案 没有用于加入子选择的 Typed API 支持,但您可以使用 CustomJoin 来执行此操作,例如: var q = Db.From().Cu
..
我有一组嵌套表 例如.客户 -> 客户订单 -> 订单详情.... 我与服务堆栈和 ormlite 一起使用...我需要能够传递一个客户 ID,然后返回一个 json 提要,其中包含嵌套在客户对象中的客户订单和嵌套在每个客户订单对象中的订单详细信息...努力实现这一目标. 我见过处理到第二层的复数网站视频,并且效果很好,例如. var customer = Db.GetByID
..
如何使用 ServiceStack.OrmLite 创建唯一约束(希望使用属性)?该文档显示了如何仅在单个列上创建唯一约束: ServiceStack.OrmLite 文档 如果有帮助,我正在使用 ServiceStack.OrmLite.SqlServer. 解决方案 Service Stack 似乎有一个 CompositeIndex 属性,它采用多个字段名称.下面来看看构
..
使用 IDbConnection.ExecuteSql 时如何设置命令超时? IDbConnection db = ConnectionFactory.OpenDbConnection();db.ExecuteSql("..."); 如果我使用 IDbCommand.ExecuteSql(见下文)方法,我可以设置命令超时,但我会收到一堆关于已弃用方法的警告. IDbCommand comm
..
我想在ServiceStack ormlite中执行带参数的SQL语句 String.Format("SELECT OBJECT_ID(@name)", name); 我想要最好的方式. 解决方案 如果需要 POCO 结果可以使用: Listresults = db.SqlList("SELECT * FROM Person WHERE Age 参考:https://github
..
鉴于来自 ServiceStack 端点的以下定义: 公共类 LoanQueue{公共 int LoanId { 获取;放;}提交的公共日期时间{ get;放;}公共日期时间资助{得到;放;}公共字符串名字{获取;放;}公共字符串姓氏 { 获取;放;}公共 int Fico { 得到;放;}公共 int 欺诈 { 得到;放;}公共 int CDS { 得到;放;}公共 int IDA { 得到;
..
我有以下 POCO: [Alias("Posts")]公共类 Post : IReturn{[自动递增][首要的关键]公共 int PostId { 获取;放;}公共日期时间创建日期 { 获取;放;}[字符串长度(50)]公共字符串 CreatedBy { 获取;放;}[字符串长度(75)]公共字符串标题{获取;放;}公共字符串正文{获取;放;}公共 int UpVote { 得到;放;}公共
..
我在 ServiceStack 服务中使用 Db 属性来访问我的数据库,但我不时从 IIS 收到以下错误: 超时已过.在从池中获取连接之前超时时间已过.这可能是因为所有池连接都在使用中并且达到了最大池大小. 堆栈跟踪: [InvalidOperationException:超时已过期.在从池中获取连接之前超时时间已过.这可能是因为所有池连接都在使用中并且达到了最大池大小.]Syste
..
OrmLite 能否识别我的 POCO 和我的架构之间的差异,并根据需要自动添加(或删除)列以强制架构与我的 POCO 保持同步? 如果这种能力不存在,有没有办法让我查询表模式的数据库,以便我可以手动执行同步?我找到了 this,但我使用随 ServiceStack 一起安装的 OrmLite 版本,在我的一生中,我找不到包含 TableInfo 类的命名空间. 解决方案 目前不支持
..