SqlSugar读取数据并映射为数据模型Entity

文章接上面两篇文章 C# 使用SqlSugar数据库操作中间件操作数据库C# 使用SqlSugar根据数据库表结构生成实体类模型

上面两篇文章结束了。怎么使用SqlSugar建立数据库连接,通过自定义的工具生成数据库对应的实体类Entity。
本文通过实例,解释怎么将数据库的数据读取到内存中,供程序使用

通过Sql语句的方法

  1. public List<models.DeviceInfoModel> GetAllDeviceModes(int device_type_code)
  2. {
  3. string sql = $" SELECT * from 【tablename】 where device_type_code = {device_type_code} ";
  4. return SqlSugarHelper.GetInstance().GetDataBase().Ado.SqlQuery<models.DeviceInfoModel>(sql);
  5. }

通过模型实体类直接读取

下面 models.YsCompany 是一个真正的实体对象

  1. public models.YsCompany GetSecondComanyInfo()
  2. {
  3. var result = SqlSugarHelper.GetInstance().GetDataBase().Queryable<models.YsCompany>().First();
  4. return result;
  5. }

更新数据库对象

  1. public bool UpdateSnapDataRecord(models.YsSnapRecordModel data)
  2. {
  3. return SqlSugarHelper.GetInstance().GetDataBase().Updateable<models.YsSnapRecordModel>(data).ExecuteCommand() >0;
  4. }

新增数据

  1. public bool AddLocalSnapModelData(YsSnapRecordModel data)
  2. {
  3. return SqlSugarHelper.GetInstance().GetDataBase().Insertable<YsSnapRecordModel>(data).ExecuteCommand() > 0 ;
  4. }

本身从事上位及开发,主要使用技术wpf,C# winform。

联系方式

Tel:17320170935(微信同号-添加请备注微见-KTV)
QQ:472198980 (添加请备注 微见-KTV)

2024-04-22 21:43:25  user 阅读(100) 评论(0) 标签:C#,SqlSugar,Entity,ORM 分类:C#