- 博客(26)
- 收藏
- 关注
原创 EFCore session和cookie登录以及过滤器
1.在登陆方法中存储session、cookie值public JsonResult Login(AdminUser adminUser,bool check) { Operate operate = new Operate(); AdminUser adminUsers = new AdminUser...
2019-11-01 11:32:33 415
原创 EFCore小案例
1.首先搭建七个项目,各个项目代表层如下:QinYue.MarKet.Components //组件层QinYue.MarKet.Infrastructure //基础设施QinYue.MarKet.Model //实体类QinYue.MarKet.Repository //数据访问QinYue.MarKet.Service //业务层QinYue.MarKet.ViewModel...
2019-11-01 08:01:00 513
原创 SQLServer语句
1:写一个包含连接和分组的sqlselect COUNT(1) from UserInfo as u,Sex as s where u.Sex_Id=s.Id GROUP BY Sex_Id;2:写一个包含连接和case when的sqlSELECT Id,SUM( CASE WHEN Sex_Id = '1' THEN Sex_Id ELSE 0 END) as 男, ...
2019-10-20 22:04:34 255
原创 过滤器
在UI层添加一个文件夹Attributes添加行为过滤器 ActionAttribute:public class ActionAttribute : ActionFilterAttribute //行为过滤器 { /// <summary> /// 调用控制器对应的Action方法之后的操作 /// </s...
2019-10-17 16:32:16 176
原创 EF做页面的增删改查
1.列表的增删改查(模板+代码部分)<!DOCTYPE HTML><html><head> <meta charset="utf-8"> <meta name="renderer" content="webkit|ie-comp|ie-stand"> <meta http-equiv="X-UA-C...
2019-10-16 20:25:08 163
原创 EF做后台登录(记住密码)首页
1.数据库设计CREATE TABLE [dbo].[AdminUser]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NULL, [Password] [varchar](36) NULL, [Email] [varchar](200) NULL)2.搭建MVC框架3.创建实体...
2019-10-16 10:17:14 613
原创 C#OOP篇--文件流
1.概念1.文件流写入的一般步骤 1.定义一个写文件流 2.定义一个要写入的字符串 3.完成字符串转byte数组 4.把字节数组写入指定路径的文件 5.关闭文件流2.文件流读入的一般步骤 1.定义一个读文件流 2.开辟一块足够大的字节数组内存空间 3.把指定文件的内容读入字节数组 4.完成字节数组转字符串操作 5.关闭文件流2...
2019-10-16 00:16:03 150
原创 C#OOP篇--数据类型
1.概念1.值类型和引用类型的原理2.线程栈和托管堆3.装箱和拆箱装箱:就是将一个值类型转换成等价的引用类型。拆箱:跟装箱相反的操作,将一个已近装箱的引用类型转换为值类型。4.类型判等基本类型原理:c#的基本类型是按照数据在计算机内存是如何被分配来划分,一种是值类型(Value Type)基础类型是结构,使用中内存保存在栈中,一种是引用类型(Reference Typ...
2019-10-16 00:15:36 132
原创 C#OOP篇--XML
1.概念XML(Extensible Markup Language)可扩展的标记语言2.示例代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace...
2019-10-15 20:09:35 91
原创 C#OOP篇--封装
1.概念C#是面向对象的一门语言,面向对象的语言有三大特性:封装、继承、多态。而封装可以实现一个自定义的类,从而定义新的对象 封装是将一个或多个项目集合在一个单元中,这个单元称之为类。这样可以防止对实现细节的访问 C#封装可以根据需要通过修饰符实现类成员的范围和可见性。访问修饰符有: public:公共的,任何地方都可以访问,但是需要引用命名空间 private:私有的...
2019-10-15 19:33:27 192
原创 C#OOP篇--多态
1.概念通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态。2.示例代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace duotai{ //定义一个公司类...
2019-10-15 19:10:49 157
原创 C#OOP篇--继承
1.概念继承是面向对象编程的一个重要特性。任何类都可以从另一个类中继承,这就是说,这个类拥有它继承的类的所有成员。在OOP 中,被继承的类称为父类(也称为基类)。注意,C#中的对象仅能直接派生于一个基类,当然基类也可以有自己的基类。2.示例代码using System;using System.Collections.Generic;using System.Linq;usin...
2019-10-15 18:48:26 159
原创 C#OOP篇--类的方法
1.概念一:构造函数的特点:1:方法名与类名相同2:没有返回值类型3:主要对象的初始化工作二:方法的重载:多个构造函数提供了多种实例化的一个类的方式。这种方法为方法重载,具体的来讲,在面向对象的语言中,允许我们在同一个类中定义的方法名字相同,参数列表(参数的个数,参数的类型)不同的方法,成为方法重载注意:方法名及参数列表的方法,仅只是返回类型不同 ,就不能成为方法重载,...
2019-10-15 17:19:07 142
原创 C#OOP篇--集合
集合集合类是专门用于处理数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。1.动态数组1)动态数组和数组差不多,但对动态数组进行插入和删除操作会自动改变数组的大小2)ArrayList要需要引入命名空间System.Collections;默认可存放的元素个数为4,超过了动态数组会自...
2019-10-15 16:44:14 104
原创 C#OOP篇--循环
for循环概念for循环 格式: for(表达式1;循环条件;表达式2) { 循环体; } 解释:先执行表达式1,再判断循环条件是否为真,如果为真则执行循环体,执行完成后再执行表达式2 再次判断循环条件,由此一直反复循环,直到循环条件为假,退出循环 表达式1只在循环开始的时候执行一次相关示例代码using System;using System....
2019-10-15 15:32:18 132
原创 C#OOP篇--数组
1.数组概念数组是对相同类型的一组数据的封装。数组定义的时候,要说明是对哪一种类型的封装,并且要指定长度。数组是一种数据类型,并且二维数组在图像处理中会应用。一维数组的起始下标是[0]。二维数组的起始下标是[0,0]。交错也称参差数组的起始下标是[0][0]。数组一定是固定长度和类型确定并且有序的,这种呆板的数据类型,导致它的INSERT,非常不方便,于是有了ArrayList2....
2019-10-15 14:49:41 157
原创 C#OOP篇--变量
1.变量概念变量能够存储数据,并且与常量不同,变量存储的数据可以修改。声明变量的语法:数据类型变量名;给变量赋值的语法:变量名=值;string:声明变量为字符串char: 声明变量为字符、const: 声明为常量,不可更改double: 双精度浮点数,可以理解为小数int: 变量为整数2.相...
2019-10-15 14:32:37 142
原创 单点登录
1.IIS建立3个MVC1)SSO创建Login.csHtml<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum...
2019-10-15 01:00:53 180
原创 权限管理
实体类 public class UpRole { public int ID { get; set; } public string AdminRole { get; set; } public string Remark { get; set; } public string aName { get; set; }...
2019-08-22 00:39:15 96
原创 四种查询SQL语句方法及两种存储过程
//四种查询的方法:第一种(top):select top 10 * from dbo.Admin where Id not in(select top 10 Id from dbo.Admin)第二种(max):select top 10 * from dbo.Admin where Id > (select Max(Id) from dbo...
2019-08-13 01:29:50 615
原创 数据库与控制器步骤
1.请问要跳转到这个控制器文件CommonControllers.cs的Validate方法链接地址应该怎么写?/Common/validate2.创建数据库的语句怎么写?CREATE DataBase 数据库名3.创建表的语句怎么写?CREATE TABLE 语句用于创建数据库中的表。4.向表UserInfo插入一条记录怎么写?NSERT INTO [MiShop]...
2019-08-05 23:30:47 511
原创 MVC短信存储数据相关步骤
1.项目中创建一个Remote类库,添加一个第三方的类:TenXunYunSMS.cs添加后在引用的NuGet包管理器中的浏览搜索qcloudsms_csharp下载 public class TenXunYunSMS { //appId //public int appId = //appKey //public ...
2019-08-01 00:16:23 90
原创 MVC和数据库
1:创建一个默认MVC项目的步骤第一步:文件——新建——项目第二步:选中C#语言——web项目类型第三步:选中ASP.NET Web 应用程序(.NET Framework)第四步:选中默认MVC2:MVC项目网站的目录每个文件夹存放的内容是什么?App_Data:一个比较特殊的文件夹,把文件放到这个文件夹,通过地址访问是访问不到的,ASP.NET会帮我们屏蔽掉。通常放一些...
2019-07-29 15:20:59 106
原创 继承与多态
01:什么是继承?代码举例说明//父类public class Person{public string Name;public int Age;//构造函数进行初始化public Person(string name,string Age){ this.Name=name; this.Age=age; Console.Writeline(name); ...
2019-07-24 09:53:28 179
原创 C#类基础掌握
1:在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。string str=null是不给它分配内存空间,而string str=“是给它分配长度为字符串的内存空间”2.简述类和结构的相同点和不同点。并用代码举例。相同点:类和结构都是new不同点:类型不同:结构是一种值类型,而类是引用类型。存储不同:结构使...
2019-07-22 20:10:04 122
原创 基础掌握
1. .net框架的两个主要部分CLR和FCL2.变量的命名规则变量名以英文字母开头变量名中的字母区分大小写变量名不能是关键字变量名不能包含空格、标点符号和类型说明等3.C#程序运行原理(画图)4.代码举例说明if和switch选择结构//if选择结构public static void main(String[] args){Scanner in...
2019-07-17 17:11:55 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人