我想使用ServiceStack(c#)和ServiceStack.OrmLite编写一个服务方法来保存客户端(在参数中)在SQL数据库中发送的动态对象。此外,此方法将首先在数据库中为此动态对象创建表。服务将无法识别要保留的对象的类类型,因为它只会在客户端定义。
我已经对OrmLite进行了一些探索,发现它有DatabaseTableConfig and DatabaseFieldConfig个类来持久保存未知类型的对象。很遗憾,我无法在ServiceStack.OrmLite库中找到这些类。
编码策略有何帮助?
答案 0 :(得分:1)
Java OrmLite和ServiceStack.OrmLite不同,因此您引用的类在ServiceStack.OrmLite中不存在。
服务将无法识别要保留的对象的类类型
当您创建无法键入的动态对象时,ORM(对象关系映射)可能无法实现,因为ORM完全是使用类型数据。 / p>
最好的方法是自己构建SQL查询,并使用SqlCommand
。