2014年7月22日星期二

Entity Framework - Using Transactions or SaveChanges(false) and AcceptAllChanges()?

With the Entity Framework most of the time SaveChanges() is sufficient. This creates a transaction, or enlists in any ambient transaction, and does all the necessary work in that transaction.
Sometimes though the SaveChanges(false) + AcceptAllChanges() pairing is useful.
The most useful place for this is in situations where you want to do a distributed transaction across two different Contexts.

2014年5月27日星期二

Microsoft.XMLHTTP对象详解

Microsoft.XMLHTTP对象详解2008-04-22 16:40
一、数据库远程管理技术
基于互联网的广域网现代应用中的一个重要环节是数据库远程监控。首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式:
早期通过编写CGI-BIN程序模块进行数据库远程管理。但CGI-BIN的运行速度慢,维护很不方便,现在已经基本被弃用。

2014年2月10日星期一

HTTP 除错与分析的好帮手- Fiddler

下载地址:
http://www.telerik.com/download/fiddler

如果说流览器的Developer Tools 是分析CSS 结构与Script 除错的好帮手,那Fiddler 就可以说是IE 与Server 之间的通讯分析器了。Fiddler 的功能非常的强大,可以帮助IT 与RD 人员处理不少很难发现的问题,了解介面的意义后才可以更犀利的应用Fiddler 帮助我们进行Debuging 的工作。

LINQPad

LINQPad

这一套工具为免费的,而且有分为安装版以及免安装版,免安装版就是下载下来之后就可以立即执行使用,不过前提是,你的环境必须要安装.NET Framework 3.5或是4.0,虽然说免费的已经很好用了,但是付费的版本更是好用到让人惊讶不已,付费有两种版本,一种是Pro而另一种是Premium,两种版本都有的功能是:autocompletion, smart tags, code outlining, and .NET Reflector integration.
(自动完成,智能标签,代码概述,和。NET反射的整合。)

各主要浏览器的开发者工具


前端代码(HTML,CSS,JavaScript)最终是要在各种流览器中解释和运行的, 因此它的调试和纠错也就应该在流览器中, 现在各流览器都提供了开发者工具用来做这种前端代码的调试,特别是Javascript 断点调试,懂得掌握工具的使用就能更有效率的进行开发

Sublime Text 2 - 好用的前端编辑器


这个编辑器看起来相当清爽,而且在编辑前端网页HTML或是jQuery时都有提示与自动完成的
功能

.NET反组译工具:ILSpy, Telerik JustDecompile

在之前都会用「.NET Reflector」这个工具来去查看DLL组件的原代码,
但是现在「.NET Reflector」要开始收费了,还好有另外两个功能相近的反组译工具,可以取代「.NET Reflector」。

2014年2月7日星期五

观察Entity Framework 转换所产出的SQL Command

下面讨论是基于 .NET 4.0 + Entityframe Work 4.0 , LINQPad + Oracle ODAC for Entity Framework 环境. 如果是.NET 4.5 + Entityframe Work 5.0 需要用另外的方法(见最后)

好用的前端Web编辑器- Brackets

Brackets 是一个开放原码的以前端开发为主的IDE,而且是由Adobe 所开发的.
Bracket is an open source editor for web designers and front-end developers

面向学生、教师和学术机构的 DreamSpark

什么是 DreamSpark?


DreamSpark 是一项 Microsoft 计划,通过允许出于学习、教学和研究的目的来访问 Microsoft 软件,从而为技术教育提供支持。
DreamSpark 很简单:就是为学生免费提供 Microsoft 专业级开发人员和设计人员工具,让学生可以追逐自己的梦想并实现技术上的新突破,或者为其职业开创一个良好的开端。
DreamSpark 帮助教师讲授最新技术和研究实验。Microsoft 深知,要让学习更能激发现在的学生的积极性、与学生的联系更密切且更能吸引学生的注意,需要借助不同类型的资源。DreamSpark 为教师提供了一些资源,以确保其课堂总是有最新的技术来迎接挑战、激发学生的积极性并通过新的方式保持学生的注意力。
DreamSpark 也是面向学术机构的订阅:它提供了一种具有成本效益的方式来在实验室和教室以及学生和教工的计算机上配备 Microsoft 开发人员工具、平台和服务器,用于学习和研究的目的。它减少了实验室成本和教学预算。
https://www.dreamspark.com/Student/Default.aspx

Visual Studio Online

Visual Studio Online

在2013-11-13 的Visual Studio Launch 发表了Visual Studio 2013 以及介绍新功能,在
以下的连结里有许多发表会当日的影片内容,

2014年2月6日星期四

Windows Azure

Windows Azure[编辑]

维基百科,自由的百科全书
Microsoft Windows Azure
Microsoft Windows系列的一部分
WindowsAzureLogo.png
开发人员
Microsoft
网站Windows Azure官方网站
发布
初始版本2010-02-01 (1.1) [信息]
稳定的发行版2012 Spring Release (2012-06-07) [信息]
源模型专有软件
许可证EULA+ SLA
支持状态
商业运转 (General Availability)
Windows Azure是由微软所发展的一套云计算操作系统,用来提供云在线服务所需要的操作系
统与基础存储与管理的平台,是微软的云计算的核心组成组件之一,以及微软在线服务策略
的一部份。Windows Azure Platform一开始提供的是平台即服务(PaaS),在 2012 
Spring Release 时,正式开放了基础建设即服务 (IaaS) 的相关解决方案。为微软为云服务的
品牌,好处是企业不需要有实体的服务器就可以创建自己的系统服务。

2014年1月26日星期日

IIS7部署Silverlight5应用程序

sl部署比开发还麻烦,还好在网上找到这篇帖子,基本解决了遇到的所有问题:
 
http://www.cnblogs.com/sonce/archive/2011/03/04/1970803.html
 

2014年1月22日星期三

Using the AutoCompleteBox

The auto-complete box is a mix of a normal text box that allows the user to type in arbitrary text, and the drop-down list feature of a combo box that provides a fixed set of entries the user can select from. You're most likely using a control like this every day; for example, search engines like Bing and other web sites use these controls to provide a list of suggestions you can pick from without having to finish typing the full term, or they even provide a list of terms you entered previously to make repeated entries more comfortable for you.

2014年1月9日星期四