怎么用ServiceStack的OrmLite保存数据

发布时间:2021-12-30 14:40:53 作者:iii
来源:亿速云 阅读:117

这篇文章主要介绍“怎么用ServiceStack的OrmLite保存数据”,在日常操作中,相信很多人在怎么用ServiceStack的OrmLite保存数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用ServiceStack的OrmLite保存数据”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

ServiceStack:OrmLite操作数据库

OrmLite保存数据的时候,要求在开发中,所使用的model类名,字段名和数据库中对应的表名和字段名,要保持一致,这样才能写入到数据库中,这是开始用的时候,经验不足,后来查找官方的文档,发现通过给表名和属性名赋予属性,从而能够和数据库中进行对应。

在使用model的时候,获取数据的来源可能是不同的,例如从网络服务的json数据,获得的数据字段,和数据库中现有表的字段是不一致,当然可以定义两个model,来进行交换,这样会有不少代码冗余,还要涉及到model中数据的转换。

所以,ServiceStack的OrmLite提供了通过标示属性,来达到字段的转换,最常用的是以下两种:

        Alias是将当前的属性对应到数据库中表中字段的名称,也可以和表名做对应。

        [Alias("stationid")]

        public string StationID { get; set; }

Ignore是忽略的字段,此属性不会在数据表进行字段对应,因为假如数据表没有这个属性,不加这个属性,会报错的。

        [Ignore]

        public string StationName { get; set; }

通过在model这样进行设置,就可以将其他源返回来的数据,直接使用Save函数保存到数据库中了。

OrmLite中还有字段长度等其他的属性控制,这个可以参照官方的网站进行查看。

到此,关于“怎么用ServiceStack的OrmLite保存数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. ormlite-android-5.1.jar和ormlite-core-5.1.jar
  2. ServiceStack OrmLite 连接Sqlserver数据库

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ormlite servicestack

上一篇:PostgreSQL中系统目录和系统管理的示例分析

下一篇:multimap和priority_queue怎么理解

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》