随笔分类 -  .Net

摘要:IOC的优点: 1. 依赖接口,而非实现,如下代码, 这样的好处就是,客户端根本不知道PersonService的存在,如果我们换一下IPersonService的实现,客户端不用任何修改, 说的简单一点:就是解耦。 说的专业一点,就涉及到这三个术语: 依赖倒置原则(DIP):它转换了依赖,高层模块 阅读全文
posted @ 2017-11-03 13:52 二奎 阅读(685) 评论(0) 推荐(0)
摘要:GitHub地址:https://github.com/shouldly/shouldly Shouldly的官方文档:http://docs.shouldly-lib.net/ Nuget安装: 在测试类中引用: using Shouldly; 用法 : 我们看一下,ShouldNotBeNull 阅读全文
posted @ 2017-10-24 14:36 二奎 阅读(973) 评论(0) 推荐(0)
摘要:单元测试中 使用 Effort 内存数据库,可能会遇到两个错误: 1. :“No Entity Framework provider found for the ADO.NET provider with invariant name 'Effort.Provider 这个报错,是告诉我们没有引用e 阅读全文
posted @ 2017-09-26 13:49 二奎 阅读(403) 评论(0) 推荐(0)
摘要:1. 在code first 在数据库中建表时,需要指定schema, 默认是dbo, 需要改成我们的oracle登录名 2. 默认情况下,实体类名就是表名可以通过DataAnnotations进行修改,可以通过FluentAPI 进行修改 3. 默认情况下,我们的实体字段类型如果是string, 阅读全文
posted @ 2017-07-24 17:31 二奎 阅读(338) 评论(0) 推荐(0)
摘要:Asp.Net MVC 缓存: 1. 可以直接在Controller,Action上面定义输出缓存OutputCache,如下,第一次请求这个Index的时候,里面的代码会执行,并且结果会被缓存起来,然后在30秒钟内,第二个或者后续的请求,就不需要再次执行,而是直接将结果返回给用户即可 Output 阅读全文
posted @ 2017-06-28 15:36 二奎 阅读(616) 评论(0) 推荐(1)
摘要:Asp.Net MVC 登录验证: 1. Windows身份认证,主要用于Intranet上域环境。使用Windows验证时,用户的Windows安全令牌在用户访问整个网站期间使用HTTP请求,进行消息发送。应用程序会使用这个令牌在本地(或者域)里验证用户账号的有效性,也会评估用户所在角色所具备的权 阅读全文
posted @ 2017-06-27 14:50 二奎 阅读(6484) 评论(0) 推荐(1)
摘要:分析Asp.Net MVC的请求过程,我们从以下几方面看: 配置:IIS网站的配置可以分为两个块:全局 Web.Config 和本站 Web.Config 。 Asp.Net Routing属于全局性的,所以它配置在全局Web.Config 中,我们可以在如下路径中找到:“C:\Windows\Mi 阅读全文
posted @ 2017-06-27 10:11 二奎 阅读(959) 评论(0) 推荐(1)
摘要:总结: 1. IQueryable, List 继承自 IEnumerator, 就是说这两个都可以进行集合的遍历。 2. IQueryable有三个属性用户存储数据的类型,查询的表达式和和Provider(数据的提供者,例如LINQ to SQL、Oracle EF Data Provider等) 阅读全文
posted @ 2017-03-22 16:53 二奎 阅读(4947) 评论(0) 推荐(0)
摘要:第二次碰到这个问题了,记录一下 解决方案:1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 3. aspnet_regiis.exe -i 阅读全文
posted @ 2017-03-02 16:18 二奎 阅读(295) 评论(0) 推荐(0)
摘要:将枚举转化成List<T>的方法如下: 阅读全文
posted @ 2017-03-02 11:14 二奎 阅读(260) 评论(0) 推荐(0)
摘要:方案一: DTO中处理: 方案二: 业务层处理: 核心方法如下: 在第一个方法中的类型T中,需要对要敏感处理的属性增加特性Attribute 在DTO中使用: 两个方案各有利弊: 方案一: 优点:性能最好,不需要再循环对数据进行处理。 缺点:不推荐在DTO中的get,set方法中写逻辑。 方案二: 阅读全文
posted @ 2017-03-01 14:40 二奎 阅读(3483) 评论(1) 推荐(0)
摘要:第一步:找到模板文件 路径:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class 文件名:Class.cs 第二步:将模板文件拷贝到桌面 因为模板文件是 阅读全文
posted @ 2016-06-15 11:16 二奎 阅读(1208) 评论(0) 推荐(0)
摘要:读书笔记-实用单元测试(英文版) Pragmatic Unit Testing in C# with NUnit Author: Andrew Hunt ,David Thomas with Matt Hargett Chapter1: 介绍. 1)单元测试实际上成了集成测试,需要大量的setup和 阅读全文
posted @ 2013-10-11 11:45 二奎 阅读(461) 评论(0) 推荐(0)