大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“怎么用ServiceStack的OrmLite保存数据”,在日常操作中,相信很多人在怎么用ServiceStack的OrmLite保存数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用ServiceStack的OrmLite保存数据”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
10年积累的网站设计制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有榆中免费网站建设让你可以放心的选择与我们合作。
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保存数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!