只为成功找方向,不为失败找借口

每天都不能停止前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  01 - .NET

摘要:在使用Entity Framework加载关联实体时,可以有三种方式: 1.懒加载(lazy Loading); 2.贪婪加载(eager loading); 3.显示加载(explicit loading)。 EF默认使用的是懒加载(lazy Loading)。一切由EF自动处理。 这种方式会导致 阅读全文

posted @ 2018-09-14 09:48 冰碟 阅读(410) 评论(0) 推荐(0) 编辑

摘要:使用Visual Studio开发Web网页的时候有这样的情况:想要在调试模式下让局域网的其他设备进行访问,以便进行测试。虽然可以部署到服务器中,但是却无法进行调试,就算是注入进程进行调试也是无法达到自己的需求;所以只能在Visual Studio-IIS Express 中进行调试。 而于此将会出 阅读全文

posted @ 2018-07-30 15:12 冰碟 阅读(344) 评论(0) 推荐(0) 编辑

摘要://json对象命名小驼峰式转换var json = JsonConvert.SerializeObject(newAccount, Formatting.Indented, new JsonSerializerSettings{ ContractResolver = new Newtonsoft. 阅读全文

posted @ 2018-07-13 16:35 冰碟 阅读(4745) 评论(0) 推荐(0) 编辑

摘要:Question: 无法为具有固定名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6 阅读全文

posted @ 2018-07-09 09:44 冰碟 阅读(1362) 评论(0) 推荐(0) 编辑

摘要:我们在项目中很早就开始使用autofac,也以为知道与mvc和webapi集成的做法。 在实际Controller和ApiController中通过构造函数注入,这不必多说。 但是,在实际项目需求的时候,有些地方不方便使用构造函数,或者说就要使用服务定位IContainer.Resolve(Serv 阅读全文

posted @ 2018-07-03 16:47 冰碟 阅读(493) 评论(0) 推荐(0) 编辑

摘要:今天我们来聊聊EF的日志记录. 一个好的数据库操作记录不仅仅可以帮你记录用户的操作, 更应该可以帮助你获得效率低下的语句来帮你提高运行效率 废话不多说,我们开始 环境和相关技术 本文采用的环境与技术 系统:WIN7 数据库:SQL Server2008 相关技术:MVC5 EF6.0+ 简单的记录 阅读全文

posted @ 2018-07-02 17:11 冰碟 阅读(602) 评论(0) 推荐(0) 编辑

摘要:今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这是一个对Entity Framework进行扩展的类库. 完全支持EF 5.0/6.0+, GitHub地址 https://github.com/lor 阅读全文

posted @ 2018-07-02 17:09 冰碟 阅读(436) 评论(0) 推荐(0) 编辑

摘要:推荐MiniProfiler插件 工欲善其事,必先利其器。 我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。 虽然我们可以使用SQL Server Profiler来监控执行的sql,不过个人觉得实属麻烦,每次需要打开、过滤、清除、关闭。 在这里强烈 阅读全文

posted @ 2018-07-02 17:03 冰碟 阅读(216) 评论(0) 推荐(0) 编辑

摘要:今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Aj 阅读全文

posted @ 2018-07-02 17:00 冰碟 阅读(242) 评论(0) 推荐(0) 编辑

摘要:前言 EF已经发布很久了,也有越来越多的人在使用EF。如果你已经能够非常熟练的使用EF的功能,那么就不需要看了。本文意在将自己使用EF的方式记录下来备忘,也是为了给刚刚入门的同学一些指导。看完此文,你应该就学会以CodeFirst的方式操作数据库了。 本文主要内容 CodeFirst生成数据库的流程 阅读全文

posted @ 2018-07-02 16:59 冰碟 阅读(2291) 评论(1) 推荐(0) 编辑

摘要:前言 EF相信大部分同学都已经经常使用了,可是你的查询高效吗? 今天我就以个人使用经验来讲讲在使用EF做查询的时候大家都容易忽略的性能提升点。 本文将继续接着上一篇(EF使用CodeFirst方式生成数据库&技巧经验)来写 数据准备 查询监视 EF生成的sql语句是什么样子的呢?我们有多种方式查看到 阅读全文

posted @ 2018-07-02 16:57 冰碟 阅读(410) 评论(0) 推荐(0) 编辑

摘要:注:EF连接Mysql时,连接字符串是不能包含MARS的,Mysql不支持这个特性。 ADO.NET 1.n 利用SqlDataReader读取数据,针对每个结果集需要一个独立的连接。 这些独立的链接也要占用相应的内存,在应用程序运行中还会形成高度拥挤的瓶颈效应。 ADO.NET 2.的一个新特征多 阅读全文

posted @ 2018-07-02 16:40 冰碟 阅读(9898) 评论(2) 推荐(0) 编辑

摘要:1. 什么是Web Socket Web Socket是Html5中引入的通信机制,它为浏览器与后台服务器之间提供了基于TCP的全双工的通信通道。用以替代以往的LongPooling等comet style的实时解决方案。基于它们之间的比较以及Web Socket的优势参考https://www.w 阅读全文

posted @ 2018-05-09 16:11 冰碟 阅读(708) 评论(0) 推荐(0) 编辑

摘要:C# 进制转换(二进制、十六进制、十进制互转)由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示例如: 二进制: 1010 表示为 字符串:"1010" int d = 10;//十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2) 阅读全文

posted @ 2018-04-19 16:26 冰碟 阅读(86682) 评论(0) 推荐(5) 编辑

摘要:StockQuantities.OrderBy(u=>u.Status==null) 该排序先排结果为0(false)的,再排结果为1(true)的 使用场景: 一个对象有上传时间(可以为空)和登记时间(不可以为空) 要求 1,上传时间为空的排在最上面,并且按照登记时间升序排序。 2,上传时间不为空 阅读全文

posted @ 2018-04-18 15:20 冰碟 阅读(761) 评论(0) 推荐(0) 编辑

摘要:一、简介 Microsoft SQL Server 2005之后,实现了对 Microsoft .NET Framework 的公共语言运行时(CLR)的集成。CLR 集成使得现在可以使用 .NET Framework 语言编写代码,从而能够在 SQL Server 上运行,现在就可以通过 C# 来 阅读全文

posted @ 2018-04-03 18:50 冰碟 阅读(390) 评论(0) 推荐(0) 编辑

摘要:这一篇博客接着上一篇博客继续介绍 SQL CLR Stored Procedure 和 CLR Trigger, 上一篇博客介绍了 SQL CLR Function 的使用,以及 CLR 程序集的注册和 CLR Function 的注册。 我的上一篇博客:SQL Server CLR 使用 C# 自 阅读全文

posted @ 2018-04-03 18:50 冰碟 阅读(259) 评论(0) 推荐(0) 编辑

摘要:一、WebApiTestClient介绍 1、WebApiTestClient组件作用主要有以下几个: (1)、将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,比如我们通过http://localhost:8080/Help这个地址就能在浏览器里面看到这个服务里面所有的API接口以及接 阅读全文

posted @ 2018-03-26 16:47 冰碟 阅读(389) 评论(1) 推荐(0) 编辑

摘要:1.前言 1.1 SwaggerUI SwaggerUI 是一个简单的Restful API 测试和文档工具。简单、漂亮、易用(官方demo)。通过读取JSON 配置显示API. 项目本身仅仅也只依赖一些 html,css.js静态文件. 你可以几乎放在任何Web容器上使用。 1.2 Swashbu 阅读全文

posted @ 2018-03-26 15:51 冰碟 阅读(2382) 评论(0) 推荐(0) 编辑

摘要:一、自动创建带帮助的WebAPI 1、首先创建项目的时候选择WebAPI,如下图所示,生成的项目会自动生成帮助文档。 2、设置调用XML文档的代码 3、设置项目注释XML文档生成目录,项目——属性——生成——勾选生成XML文档——设置目录为App_Data 4、Values控制器中的代码 5、查看生 阅读全文

posted @ 2018-03-26 15:37 冰碟 阅读(473) 评论(0) 推荐(0) 编辑