排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
分类:
Free sql
前言
今天用freesql 实现查询功能
配置链接
在Startup中 指定数据库类型以及数据库连接
public void ConfigureServices(IServiceCollection services) { IFreeSql fsql = new FreeSqlBuilder() //指定数据库类型以及数据库连接 .UseConnectionString(DataType.SqlServer, "Data Source=.;Integrated Security=True;Initial Catalog=oa;Pooling=true;Min Pool Size=1;uid=sa;pwd=Aa123456;Max Pool Size=5;Encrypt=True;TrustServerCertificate=True;database=oa") //aop监听sql .UseMonitorCommand(cmd =>//执行前 { }, (cmd, valueString) =>//执行后 { }) .UseAutoSyncStructure(true)//CodeFirst自动同步将实体同步到数据库结构(开发阶段必备),默认是true,正式环境请改为false .Build(); services.AddSingleton<IFreeSql>(fsql); services.AddControllersWithViews(); }
手动创建实体类(与数据库保持一致)
//引入命名空间 using FreeSql.DataAnnotations; /// <summary> /// 学生实体类 /// </summary> public class Student { [Column(IsPrimary =true)] //学生唯一ID(指定主键) public string SId { get; set; } //姓名 public string Sname { get; set; } // public string Ssex { get; set; } // public DateTime Sage { get; set; } }
调用查询方法
注入刚刚写的服务
List<Student> dt = _FreeSql.Select<Student>().ToList(); //查询全表 List<Student> dt1 = _FreeSql.Select<Student>().Where(a=>a.Ssex=="女").ToList(); //条件查询
配置文件的时候出现一点小插曲,后面还是搞定了
评价