问题标签 [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.
repository-pattern - 使用 ServiceStack.ORMLite 实现工作单元和存储库模式的最佳实践
假设有两个存储库接口:
还有一个 IUnitOfWork 接口,例如:
使用 ServiceStack.ORMLite 实现这些接口的最佳实践是什么,以便用户可以像使用它们一样
或者
android - 在 Android 中处理序列化的 JSV 类型
我有一个在 ServiceStack ORMLite 中生成的现有 SQLite 数据库。它有一个字段,表示 C# 中 Dictionary 类型的属性。
ServiceStack 将其作为 JSV 序列化到数据库中,这对于我们当前在所有 .NET 中运行的系统来说工作得很好。
我正在使用现有的数据库进行 Android 实现。单声道(不幸的是)不是一种选择。
我想知道是否有一种方法可以强制 ORMLite 对实际编写自定义 DialectProvider 之外的字段使用 JSON 序列化。这将允许我使用可用的 JSON 解析器轻松解析该字段。
或者,Java 中的 JSV 解析器也可以解决问题。
谢谢
.net - ServiceStack 异常:尝试将条目插入 SqlLite db 时出现“未找到请求的处理程序”
我只是在学习如何使用 ServiceStack,但遇到了一个我无法通过的异常,并且不确定是什么导致了异常。这里是:
我正在学习 John Sonmez 关于 ServiceStack 的优秀 Pluralsight 课程,并且刚刚将 OrmLite 部分添加到我的项目中。当我尝试添加新条目时会引发此异常。所以我的 App_Data 文件夹中还没有 SqlLite 文件,也没有创建任何文件。当我尝试调试时,它并没有破坏代码,所以不知道在哪里寻找这个......
编辑:添加了相关的源代码:
解决方案:
删除路由定义上的POST过滤器,使其适用于所有路由:
servicestack - 使用 ServiceStack 和 ORMLite SQLServer 进行审计跟踪
我们目前正在为一个新的 ERP 应用程序试验服务堆栈和 ormlite,我们希望与我们的一些遗留东西集成。我发现 Service-stack 和它的 ormlite 模块所采用的方法令人耳目一新,使用起来很愉快,所以我们想遵循相同的方法来简化和性能,但我们遇到的一个绊脚石是数据和操作的审计. 我只是想知道是否有人处理过这个问题,使用服务堆栈“堆栈”以及他们是如何处理它的。我们不想使用 dbtriggers,因为数据库会被定期删除和创建,而且我们还有许多需要和审核的操作,这些操作不适合这种低级别的管理。
任何建议将不胜感激。
ormlite-servicestack - 无法加载类型“ServiceStack.Common.Extensions.ReflectionExtensions”
我的问题
我遇到一个异常,它的消息如下。
我的 IDE 是Visual studio 2012
, Ormlite.Sqlite.32bit 版本是3.9.38
. 我从nuget
今天开始得到它。Ormlite.Sqlite
我尝试了by的 anyversion nuget
,包括 32 位和 64 位版本。
我的模型如下
而且,我在创建表时遇到了异常。
StackTrace 的异常。
StackTrace 内容如下
在 ServiceStack.OrmLite.OrmLiteConfigExtensions.GetModelDefinition(Type modelType) 在 ServiceStack.OrmLite.OrmLiteWriteExtensions.CreateTable(IDbCommand dbCmd, Boolean overwrite, Type modelType) 在 C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\OrmLiteWriteExtensions.cs: C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\OrmLiteWriteExtensions.cs 中 ServiceStack.OrmLite.OrmLiteWriteExtensions.CreateTables(IDbCommand dbCmd, Boolean overwrite, Type[] tableTypes) 的第 65 行:ServiceStack.OrmLite.OrmLiteWriteConnectionExtensions 的第 42 行.<>c_ DisplayClass1.b_0(IDbCommand dbCmd) 在 C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\OrmLiteWriteConnectionExtensions.cs: 第 17 行 ServiceStack.OrmLite.ReadConnectionExtensions.Exec(IDbConnection dbConn, Action`1 filter) 在 C:\src\ ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadConnectionExtensions.cs:第 55 行 ServiceStack.OrmLite.OrmLiteWriteConnectionExtensions.CreateTables(IDbConnection dbConn, Boolean overwrite, Type[] tableTypes) 在 C:\src\ServiceStack.OrmLite\src\ ServiceStack.OrmLite\OrmLiteWriteConnectionExtensions.cs:第 17 行 TTSampleDataGenerator.Models.TTDbContext.CheckTables() in ....
更新
当我更新到 v3.9.39 时,它仍然崩溃。但是我删除并重新安装了 v3.9.39 版本,问题得到解决。
c# - 如何在新的 ormlite api 中设置命令超时
我升级到了新版本的 ormlite 并正在更新我的代码,但现在我看不到我可以在哪里设置命令时间,因为一切都脱离了 idbconnection。
ormlite-servicestack - 将 IDbConnectionFactory 注入服务类
我今天开始使用 ServiceStack。所以,如果我做错了什么,请告诉我。
我正在尝试将 Db 注入到我的服务类中,为此我正在使用此代码
有两个问题:1)我遇到异常:
有没有简单的方法来解决这个问题?我们真的需要 SQLite 进行测试吗,是否有可用的 Fake 对象?
2) 编译器警告 - service.SetAppHost(appHost)。SetAppHost 已弃用。如何在不使用 SetAppHost 的情况下将 Db 注入我的服务类?
有任何想法吗?
servicestack - ServiceStack 将 ORMLite 交换为实体框架
我想将ORMLite替换为EF5,请不要问我为什么:P ...所以我在网上搜索并没有找到很多关于如何实际执行此操作的信息。
我需要重写global.asax.cs 中的寄存器吗ORMLiteConnectionFactory
?EFConnectionFactory
实现起来似乎很多而且非常复杂,因为它IOrmLiteDialectProvider
OrmLiteConfig
与所有这些相关联,而且似乎不对,因为 SS 通常对所有问题都有一个简单的答案。例如,如果我想将 Funq 更改为另一个 DI 提供程序,这很容易。
ORMLite 是武器的固定选择还是我可以调整的灵活选项?请帮忙。
c# - ServiceStack 让 ORMLite 使用 T4
我正在为 ORMLite 评估 T4。不管有几个小故障,我都让它工作了。当我在 MSSQL 中将 web.config 指向 Northwind 并从我的 SS Web 项目中运行它时,OrmLite.SP.cs 会自动生成以下内容:
它们都来自 OrmLiteSPStatement 类中的 OrmLite.SP.cs 自动生成代码...
当我将鼠标移到检查错误时,visual studio 说:
Cannot access internal method 'GetFirstColumn' here
我如何解决它?
我正在运行 VS2012、.Net 4.0、ServiceStack 3.9.38.0、SQL2008R2
c# - OrmLite 在 C# .Net 中一对多
我有两节课
而且我必须在数据库中使用与类相同的结构表。
当我尝试从 Db 填充 A 类数据时,字段_b 出现错误“列未知”。如何在一对多的情况下将字段从 DB 正确映射到类?数据库服务器是firebird 2.0。