摘要:
有时,看到类似这样的C#语句: 这里只有四个条件,假设这里有超过四个或更多时,那时代码转行时可读性就更差了。我们可以将上面的代码改成: 注意粗体部分的代码,这样看上去更容易阅读。你可增多更多的条件判读语句。实际情况下,还可以考虑Strategies来重构代码。 希望对您开发有帮助!作者:Petter Liu 出处:http://www.cnblogs.com/wintersun/ 本文版权归作者... 阅读全文
摘要:
在这篇POST里我们将实现一个简单的REST service,首先创建一个类库项目RESTService.Lib,你需要引用System.ServiceModel,与 System.ServiceModel.Web。接着我们定义一个URI的模板: 来看实现类,传入一个数字返回另一个随机字符串,这里是为了演示目的,实际环境中可能是查询数据库。 关于ServiceBehavior你可以参考MSDN。... 阅读全文
摘要:
首先,我们创建一张TABLE,如下面T-SQL脚本: 假设有这样的文本数据:下面这个语句不检查约束:这个是启用约束的:还可以使用FIRSTROW和LASTROW限制行数。如下COPY前三行:使用ERRORFILE选项 错误处理,如下记录到F:\error.txt关于BULK INSERT,请参考MSDN。希望对您开发有帮助。作者:Petter Liu 出处:http://www.cnblogs.c... 阅读全文
摘要:
我们在程序中经常需要对一个Object做序列化操作,有时希望对特别的属性,标记特别的名称。有几种方法可以实现: 1. 使用JSON.NET类库 这是一个开源的类库,您可以从这里下载。它支持格式化,自定义等功能。我们通常在需要序列化属性下标记即可: 这个属性最后序列化的名字是text.2. 在.net 4.0 也提供一个DataMember特性类似它,你可能在WCF中有看到过: 后面发现JSON... 阅读全文
摘要:
最近在公司代码中一个WEB SERVICE 看到使用字典类型做为返回类型,如下: DEBUG,出现下面的Exception:Cannot serialize interface System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyT... 阅读全文
摘要:
使用Fiddler 2 解析WCF RIA Service传输的数据,您需要安装一个PlugIn。下载解压后,放在Inspectors文件中。重新启动Fiddler,你就会看到WCF Binary的选... 阅读全文
摘要:
早在Enterprise Library 5.0之前,就已经有了一个Common Service Locator.在这里假设您对Enterprise Library已经有一定了解。在Enterprise Library 5.0中,我们通常会使用EnterpriseLibraryContainer.Current,实际上它是IServiceLocator接口。例如下面的代码: 我们从容器中获取一个E... 阅读全文
摘要:
在以前的Enterprise Library版本中,使用各个BLOCK需要配置XML.否则很难正常工作.在Enterprise Library 5.0中提供了一个ConfigurationSourceBuilder的class来扮演configuration sources.这样就可以实现Fluent配置API驱动Enterprise Library 5.0.也就是我们可以在程序中动态配置或替换这... 阅读全文
摘要:
Entity Framework 4.0 也可以支持大名鼎鼎的MySql,这篇POST将向展示如何实现EF+MySql数据库的结构.首先,你必须下载 MySQL Connector/NET 6.3.5 ,也就是.net下连接MySql数据库的驱动程序. 还是像以往一样的,增加一个Entity data model: 将下面选择DataSource, 选择MySQL database 做为数据源. ... 阅读全文
摘要:
前几天在做一个Web Project升级过程中遇到这个问题,项目使用了Enterprise Library 4.1,并且有独立的配置文件。升级到5.0版本时发现找不到这个配置文件。运行时将得到这样的Exception(这里我们定义配置文件为EntLib.config): The configuration file EntLib.config could not be found. 解决方法有以下... 阅读全文