- 博客(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
476
原创 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
630
原创 SQLServer语句
1:写一个包含连接和分组的sql select COUNT(1) from UserInfo as u,Sex as s where u.Sex_Id=s.Id GROUP BY Sex_Id; 2:写一个包含连接和case when的sql SELECT Id, SUM( CASE WHEN Sex_Id = '1' THEN Sex_Id ELSE 0 END) as 男, ...
2019-10-20 22:04:34
312
原创 过滤器
在UI层添加一个文件夹Attributes 添加行为过滤器 ActionAttribute: public class ActionAttribute : ActionFilterAttribute //行为过滤器 { /// <summary> /// 调用控制器对应的Action方法之后的操作 /// </s...
2019-10-17 16:32:16
237
原创 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
212
原创 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
683
原创 C#OOP篇--文件流
1.概念 1.文件流写入的一般步骤 1.定义一个写文件流 2.定义一个要写入的字符串 3.完成字符串转byte数组 4.把字节数组写入指定路径的文件 5.关闭文件流 2.文件流读入的一般步骤 1.定义一个读文件流 2.开辟一块足够大的字节数组内存空间 3.把指定文件的内容读入字节数组 4.完成字节数组转字符串操作 5.关闭文件流 2...
2019-10-16 00:16:03
198
原创 C#OOP篇--数据类型
1.概念 1.值类型和引用类型的原理 2.线程栈和托管堆 3.装箱和拆箱 装箱:就是将一个值类型转换成等价的引用类型。 拆箱:跟装箱相反的操作,将一个已近装箱的引用类型转换为值类型。 4.类型判等 基本类型原理: c#的基本类型是按照数据在计算机内存是如何被分配来划分,一种是值类型(Value Type)基础类型是结构,使用中内存保存在栈中,一种是引用类型(Reference Typ...
2019-10-16 00:15:36
184
原创 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
132
原创 C#OOP篇--封装
1.概念 C#是面向对象的一门语言,面向对象的语言有三大特性:封装、继承、多态。而封装可以实现一个自定义的类,从而定义新的对象 封装是将一个或多个项目集合在一个单元中,这个单元称之为类。这样可以防止对实现细节的访问 C#封装可以根据需要通过修饰符实现类成员的范围和可见性。访问修饰符有: public:公共的,任何地方都可以访问,但是需要引用命名空间 private:私有的...
2019-10-15 19:33:27
247
原创 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
220
原创 C#OOP篇--继承
1.概念 继承是面向对象编程的一个重要特性。任何类都可以从另一个类中继承,这就是说,这个类拥有它继承的类的所有成员。在OOP 中,被继承的类称为父类(也称为基类)。注意,C#中的对象仅能直接派生于一个基类,当然基类也可以有自己的基类。 2.示例代码 using System; using System.Collections.Generic; using System.Linq; usin...
2019-10-15 18:48:26
212
原创 C#OOP篇--类的方法
1.概念 一:构造函数的特点: 1:方法名与类名相同 2:没有返回值类型 3:主要对象的初始化工作 二:方法的重载: 多个构造函数提供了多种实例化的一个类的方式。这种方法为方法重载,具体的来讲,在面向对象的语言中,允许我们在同一个类中定义的方法名字相同,参数列表(参数的个数,参数的类型)不同的方法,成为方法重载 注意:方法名及参数列表的方法,仅只是返回类型不同 ,就不能成为方法重载,...
2019-10-15 17:19:07
178
原创 C#OOP篇--集合
集合 集合类是专门用于处理数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 1.动态数组 1)动态数组和数组差不多,但对动态数组进行插入和删除操作会自动改变数组的大小 2)ArrayList要需要引入命名空间System.Collections;默认可存放的元素个数为4,超过了动态数组会自...
2019-10-15 16:44:14
149
原创 C#OOP篇--循环
for循环概念 for循环 格式: for(表达式1;循环条件;表达式2) { 循环体; } 解释:先执行表达式1,再判断循环条件是否为真,如果为真则执行循环体,执行完成后再执行表达式2 再次判断循环条件,由此一直反复循环,直到循环条件为假,退出循环 表达式1只在循环开始的时候执行一次 相关示例代码 using System; using System....
2019-10-15 15:32:18
191
原创 C#OOP篇--数组
1.数组概念 数组是对相同类型的一组数据的封装。数组定义的时候,要说明是对哪一种类型的封装,并且要指定长度。 数组是一种数据类型,并且二维数组在图像处理中会应用。一维数组的起始下标是[0]。二维数组的起始下标是[0,0]。交错也称参差数组的起始下标是[0][0]。 数组一定是固定长度和类型确定并且有序的,这种呆板的数据类型,导致它的INSERT,非常不方便,于是有了ArrayList 2....
2019-10-15 14:49:41
198
原创 C#OOP篇--变量
1.变量概念 变量能够存储数据,并且与常量不同,变量存储的数据可以修改。 声明变量的语法:数据类型变量名; 给变量赋值的语法:变量名=值; string:声明变量为字符串char: 声明变量为字符、 const: 声明为常量,不可更改double: 双精度浮点数,可以理解为小数 int: 变量为整数 2.相...
2019-10-15 14:32:37
197
原创 单点登录
1.IIS建立3个MVC 1)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
226
原创 权限管理
实体类 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
140
原创 四种查询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
734
原创 数据库与控制器步骤
1.请问要跳转到这个控制器文件CommonControllers.cs的Validate方法链接地址应该怎么写? /Common/validate 2.创建数据库的语句怎么写? CREATE DataBase 数据库名 3.创建表的语句怎么写? CREATE TABLE 语句用于创建数据库中的表。 4.向表UserInfo插入一条记录怎么写? NSERT INTO [MiShop]...
2019-08-05 23:30:47
580
原创 MVC短信存储数据相关步骤
1.项目中创建一个Remote类库,添加一个第三方的类:TenXunYunSMS.cs 添加后在引用的NuGet包管理器中的浏览搜索qcloudsms_csharp下载 public class TenXunYunSMS { //appId //public int appId = //appKey //public ...
2019-08-01 00:16:23
126
原创 MVC和数据库
1:创建一个默认MVC项目的步骤 第一步:文件——新建——项目 第二步:选中C#语言——web项目类型 第三步:选中ASP.NET Web 应用程序(.NET Framework) 第四步:选中默认MVC 2:MVC项目网站的目录每个文件夹存放的内容是什么? App_Data:一个比较特殊的文件夹,把文件放到这个文件夹,通过地址访问是访问不到的,ASP.NET会帮我们屏蔽掉。通常放一些...
2019-07-29 15:20:59
128
原创 继承与多态
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
215
原创 C#类基础掌握
1:在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。 string str=null是不给它分配内存空间,而string str=“是给它分配长度为字符串的内存空间” 2.简述类和结构的相同点和不同点。并用代码举例。 相同点:类和结构都是new 不同点: 类型不同:结构是一种值类型,而类是引用类型。 存储不同:结构使...
2019-07-22 20:10:04
160
原创 基础掌握
1. .net框架的两个主要部分 CLR和FCL 2.变量的命名规则 变量名以英文字母开头 变量名中的字母区分大小写 变量名不能是关键字 变量名不能包含空格、标点符号和类型说明等 3.C#程序运行原理(画图) 4.代码举例说明if和switch选择结构 //if选择结构 public static void main(String[] args){ Scanner in...
2019-07-17 17:11:55
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅