排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256
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(); //条件查询
配置文件的时候出现一点小插曲,后面还是搞定了
评价
