![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
weixin_48823535
这个作者很懒,什么都没留下…
展开
-
EF框架
在谈论EF框架之前,我们先扯扯以前用过的三层架构。UI层:表示层,跟用户交互用的。BLL层:业务逻辑层,处理业务逻辑用的。DAL层:数据访问层,操作数据库用的,负责对数据的增删改查。在写D层的时候,你会发现对不同对象的数据进行增删改查的代码好像一样的,无非写的sql语句不同,参数不同。花时间,干重复性的活,多没意思,于是我们把重复不变的地方抽象出来,进行重构。把变化的地方用变量来代替。于是我们sqlhelper助手类诞生了,我们把对数据库的链接、增、删、该、查方法封装到sqlhelper类里。有转载 2020-11-12 14:50:02 · 105 阅读 · 0 评论 -
mvc框架优缺点
什么是MVC框架?1、什么是mvcModel View Controller,是模型-视图-控制器的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个组件里,在改进和个性化定制界面的及用户交互的时候,不需要重新编写业务逻辑。mvc用于映射传统的输入、处理、输出功能在一个逻辑的图形用户界面的结构中。mvc就是类似三层的一种架构,主要采用封装(分层)的思想,来降低耦合度,从而使我们的系统更灵活,扩展性更好。model是应用程序中用于处理数据逻辑的部分。通常模型转载 2020-11-12 14:48:06 · 560 阅读 · 0 评论 -
.net core 和 .net framework之间的关系
net core 和.net framework 是.net standard 在不同平台下的具体实现。.net core的api种类 从.net framework 去除了以下内容和GUI相关的WForm和WPF, 它们绑定了windows 系统2.Asp.Net WebForms 和WCF是很老的技术,最新的前后端开发技术是Asp.Net MVC 和Asp.Net Web API, 它们也被移除了。在.net core中的对应实现是Asp.Net Core MVC 和 Asp.Net Cor转载 2020-11-12 12:05:36 · 290 阅读 · 0 评论 -
C#中用for循环打出三角形
C#双重循环// i代表行 j代表列for(int 1=0,i>10,i++){ for(int j = 0,j<i,j++) { Console.white("*"); } Console.white("\n")//换行标志}原创 2020-07-14 18:38:57 · 1147 阅读 · 0 评论 -
abstract class 和 interface的区别
1.抽象类(abstract class)抽象类是一种特殊的类,有如下的特点:.抽象方法制作声明,不包含具体的实现,可以看做是没有重写的虚方法..抽象类不能被实例化.具有其他类相同的特性..抽象类可以没有抽象方法和抽象属性,但是一旦有了抽象方法,就一定要把这个类声明为抽象类..具体派生类必须要覆盖基类的抽象方法..抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果覆盖,则其他派生类也必须覆盖他们.2.接口(interface)接口是引用类型的,类似抽象类但又不同于抽象类原创 2020-07-14 16:57:35 · 65 阅读 · 0 评论 -
简述ADO.NET中的五个主要对象
Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用。Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。这个对象是架构在Connection对象上,也就是Command对象是透过连接到数据源。DataAdapter:主要是在数据源以及DataSet之间执行数据传输的原创 2020-07-14 16:56:02 · 95 阅读 · 0 评论 -
在C#中属性和public字段的区别是什么?
属性可以对设值、取值的过程进行非法值控制,比如年龄禁止设值负数,而字段则不能进行这样的设置。虽然一般情况下get读取的值就是set设置的值,但是可以让get读取的值不是set设置的值的。...原创 2020-07-14 16:32:59 · 589 阅读 · 0 评论 -
三层架构(Model层)
首先打开VS1.创建项目,2.创建个类库名称为Model3.编写Model层的内容(开头用public) public int a { get; set; } public string b { get; set; } public decimal c { get; set; } public DateTime d { get; set; }...原创 2020-06-23 15:16:48 · 656 阅读 · 0 评论 -
sqlHelper代码块
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data;using System.Data.SqlClient;namespace DAL{ public class SqlHelper { public static string str = C原创 2020-06-20 18:36:21 · 88 阅读 · 0 评论