摘要: 客户端验证逻辑会对用户向表单输入的数据给出一个即时反馈。而之所以需要服务器端验证,是因为来自网络的信息都是不能被信任的。 当在ASP.NET MVC设计模式上下文中谈论验证时,主要关注的是验证模型的值 数据注解特性定义在名称空间System.ComponentModel.DataAnnotation 阅读全文
posted @ 2021-12-03 20:45 陌少臣 阅读(151) 评论(0) 推荐(1) 编辑
摘要: 简单的说下什么是序列化和反序列化 1、把对象转换为字符串的过程称为对象的序列化。2、把字符串恢复为对象的过程称为对象的反序列化。 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接 阅读全文
posted @ 2021-12-02 21:42 陌少臣 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Model:模型层,主要是各种类型、枚举以及ORM框架,框架完成数据库和实体类的映射。项目中选用了微软的开源ORM框架 EntityFramework 6.0 (以下简称EF),数据库则选择了微软的轻量级数据库SQL Server Compact 4.0本地数据库(简称Compact),Compac 阅读全文
posted @ 2021-12-01 22:51 陌少臣 阅读(34) 评论(0) 推荐(0) 编辑
摘要: C#异步方法返回void和Task的区别 如果异步(async关键字)方法有返回值,返回类型为T时,返回类型必然是 Task<T>。 但是如果没有返回值,异步方法的返回类型有2种,一个是返回 Task, 一个是返回 void: public async Task CountDownAsync(int 阅读全文
posted @ 2021-11-29 22:00 陌少臣 阅读(101) 评论(0) 推荐(0) 编辑
摘要: EF Code First创建数据库 第一步:先创建一个 ADO.NET实体数据模型 再创建一个 空CodeFirst模型 第二步:在文件 App.config中设置连接字符串 2再找到你创建的ADO.NET实体数据模型的类进行操作 里面的name=“App.config中的<connectionS 阅读全文
posted @ 2021-11-27 19:57 陌少臣 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 首先我们了解一下对action的要求: 1.必须是一个public方法2.必须是实例方法3.不能被重载4.必须返回ActionResult类型 ViewReult 返回相应的视图 public ActionResult About() { return View(); // 参数可以返回model对 阅读全文
posted @ 2021-11-26 23:15 陌少臣 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 控制器往视图传递数据的四种方式: ViewBag ViewData TempData model //动态类型 ViewBag ViewData 存放一些不重要的数据 例如: 控制器代码: public ActionResult Index() { //动态类型 存放一些不重要的数据 ViewBag 阅读全文
posted @ 2021-11-25 23:51 陌少臣 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 内置对象分别是 :Request Response Session Cookie Application Server Application 和session的区别:session每个人相互独立 Application整个项目都可以调用 1、Application对象: 可以使用Applicati 阅读全文
posted @ 2021-11-24 23:49 陌少臣 阅读(50) 评论(0) 推荐(0) 编辑
摘要: ORM思想就是把表和表实体的相互转化,就是把表和类相对应,通过映射文件来指定。每一个类对象对应表中的一条数据,通过对类对象对操作进而转化到表中数据的变化。 EF(Entity FrameWork)是实现了ORM思想的一种框架,类似的还有NHibernate,Linq to sql等,其中NHiber 阅读全文
posted @ 2021-11-23 23:17 陌少臣 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在数据库编程中,事务是经常需要用到的技术,在.net平台上,事务处理是非常好用的,但是在Sql Server数据库的存储过程中如何使用事务来完成数据的批量操作呢?解决方案如下: 大概都是这样处理的: CREATE PROC RegisterUser (@usrName varchar(30), @u 阅读全文
posted @ 2021-11-22 23:30 陌少臣 阅读(5) 评论(0) 推荐(0) 编辑