一、修改下载的NuGet包存储位置:1、文件路径:C:\Users\{登录用户名}\AppData\Roaming\NuGet2、打开修改 “NuGet.Config”,文件内容原始文件内容为:xml version="1.0" encoding="utf-8"?<configuration> <packageSources> …
Table:指定实体对应地数据库表名,可忽略,但是忽略后实体对应地数据库表名会在末尾加个s,Demo对应Demos(感觉画蛇添足了)Key:指定此列为主键(自动增长主键),可忽略,忽略后默认查找ExplicitKey:指定此列为主键(不自动增长类型例如guid,ExplicitKey与Key地区别下面会详细讲)Computed:计算属性,打上此标签,对象地insert,update等操作会忽略此列…
using System;using System.IO;namespace FileApplication{ class Program { static void Main(string[] args) { string[] names = new string[] {"Zara Ali", "Nuha…
//配置静态文件中间件app.UseStaticFiles();app.UseDefaultFiles();app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot&qu…
示例值:"548,549,550,551,712,713"SQL Server 2016 及更高版本 Declare @ids nvarchar(200) = '123,456'; Select * From Users Where ID IN ( Select Value from STRING_SPLIT ( @ids , ',' )) …
设置值: List<Claim> claims = new List<Claim>() { new Claim(ClaimTypes.NameIdentifier, userNo), new Claim(ClaimTypes.Name, userName), new Claim("ntAccount"…
授权方式#Authorize特性其实已经包含了几种不同的授权方式基于角色 Roles基于策略 Policy基于方案 Scheme这里我们主要讲角色授权将角色赋予某个控制器或控制器内的操作,指定当前用户必须是其角色才能访问请求资源。可以使用??Authorize??属性的Roles特性指定所请求资源的角色。分配了“admin”角色用户进行访问操作[Authorize(Roles ="adm…
问题:写的请求token,在API端带入token请求一直正常,但只要在前端请求接口就回复401无权限,如下图 同样的token,API端测试正常拿到权限,到了前端请求,就是拿不到权限,足足搞了2天,也是醉了今天才发现原因,我把token返回的时候,通过JSON.stringify给转换了//请求成功后,写入 access_token layui.data(setter.table…
一、引入Nuget包生成Token和验证Token主要使用下面这个包。Microsoft.AspNetCore.Authentication.JwtBearer二、生成步骤1.添加配置文件在API项目的配置文件中增加关于Token的配置信息。代码如下:{ "Logging": { "LogLevel": { "Default&qu…
1.新建一个Api接口统一返回类ApiResult.csusing System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace Jom.WebApi.Config{ public class ApiResult { public bool …
方式一:public static string DateFormatToString(DateTime dt){//TimeSpan表示时间间隔TimeSpan span = (DateTime.Now - dt).Duration();//表示取timespan绝对值 if (span.TotalDays > 60) { …
IP2Region为老的组件,数据库为.db格式的,安装好依赖包,输入如下代码即可com.c_Ip = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();using (DbSearcher search = new DbSearcher(_hostingEnvironment.WebRootPath + @"/i…
[HttpGet("Get")]public IActionResult Get([FromQuery]Cabinet c, [FromQuery] PageUtil p){ int code = 0; //page = page==null?0:page-1; List<Cabinet> data = new CabinetServer().G…
List<Model> strList = new List<Model>() { new Model(){Id=1,Name = "张三"}, new Model(){Id=11,Name = "张三1"}, new Mo…
List<Student> lsStudent = new List<Student>(){ new Student { ID = 1,Name = "1", Age = 128, Sex = null }, new Student { ID = 2, Name = "2",…
先查看一下Dapper的源码,SqlMapper类; 使用这类的泛型方法: 可以看出SqlMapper类对IDbConnection做出了拓展方法,并针对不同的关联数量实现了不同的重载方法。其中First、 Second、 Third.........等等泛型参数代表需要关联的对象。可以看出最多可以传入6个泛型参数,支持到TFifth, 也就是最多支持到关联五个表。相对于单表查询,主要多了一个F…
例如有Student表和Classes表,学生Student表里面包括年级Classes,一个学生对应一个班级,一对一关系笨的做法,先查询所有学生,再根据学生的Classes的值去查Classes对应的数据Dapper可以直接做映射,注意根据外键列字段排主次表所有列的前后关系,否则查询不到数据,下面有备注存储过程版:public List<Thing> Get(int startind…
在弹出窗口的Window窗体代码中加入 WindowStartupLocation = WindowStartupLocation.CenterScreen;例如:public partial class AddFactory : Window{ public AddFactory() { WindowStartupLocation = WindowStartupLoca…