MERGE

Entity Framework 和 NHibernate 出现之后,很少再写一些存储过程或SQL 语句了,最近一个项目需要做一个数据同步的功能。需要将两个表的数据做同步,即在同步的时候,增、删、改都要同时操作,之前的做法无非用游标一条一条的遍历,然后比较再更新或者插入,最后再执行删除。在开始这个任务的时候,总觉的应该有更好的方法,毕竟计算机技术又向前推进了好多年了,于是再网上一搜,果然不出所料,
阅读本文

C# 操作windows服务

主要宗旨:不已命令形式操作windows服务 static void Main(string[] args) { var path = @“E:开发辅助项目WCFWCF.TestWCF.TestbinDebugWCF.Test.exe“; var serviceName = “WCF_TestService“;
阅读本文

.net项目技术选型总结

做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作为参考。数据库小型项目:SQLite(工具)中大型项目:MS SQL Server(国内) / Mysql(国外)/DB2/Oracle数据访问技术SqlHelper(ADO.NET)轻型ORM:Dapper / PetaPoco大型ORM:EF / NHibe
阅读本文

WCF请求数据:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

通常情况下,写好WCF服务后都会用自带的WCFClient工具进行测试,在进行时数据请求的时候,如果返回数据量超过默认接收值的时候就会提示如图异常错误。    错误也提示的很清楚,无非就是修改接收值大小的问题。这个配置修改测试也可以在WCFClient上进行操作,如下步骤操作图        查看服务配置展示的Client.dll.config的是模拟的客户端配置信息,在Bind节点中并没有
阅读本文

[ASP.net教程]对象映射工具AutoMapper介绍

AutoMapper是用来解决对象之间映射转换的类库。对于我们开发人员来说,写对象之间互相转换的代码是一件极其浪费生命的事情,AutoMapper能够帮助我们节省不少时间。 一. AutoMapper解决了什么问题? 要问AutoMapper解决了什么问题? 难道不是对象映射转换的问题吗?  当然是,不过我们可以问深入一些,为什么项目中会出现大量的对象映射转换?(以下对于非MVC项目也适用)
阅读本文

WindowForm+WCF的简单开发流程

参考:  十五天精通WCF——第一天 三种Binding让你KO80%的业务理论:WCF的通讯方式基于HTTP协议,传输消息为soap 1、接口第一步需要定义一个接口并不知道不定义该接口是否可行,接口既然是作为一种行为规范,所以不定义应该也是可行的注意:一定要引入 System.ServiceModel; 1 using System.Runtime.Serialization; 2 u
阅读本文

WCF中的Binding模型之二: 信道与信道栈(Channel and Channel Stack)

WCF采用基于消息交换的通信方式,而绑定则实现了所有的通信细节。绑定通过创建信道栈实现了消息的编码与传输,以及对WS-*协议的实现。在这一节中,我们就来着重介绍WCF中的信道和信道栈。在正式开始对信道和信息栈的介绍之前,我们先来介绍两个重要的类型:CommunicationObject和DefaultCommunicationTimeouts。 一、 CommunicationObject与Def
阅读本文

Wcf通讯基础框架方案(四)——横切日志

在第一篇文章中已经列出了几种日志的概览:所有的日志都有一个最终基类,来看看这个类:[DataContract(Namespace = “WcfExtension“)] [KnownType(typeof(WcfExceptionInfo))] [KnownType(typeof(ServerExceptionInfo))] [KnownType(typeof(Clie
阅读本文

WCF超时问题

1.当WCF处理的事务太大,连接池满了,单线程加锁时。经常会遇到调用WCF接口时超时。2.等待超时不知道接口那边发生了什么这是让开发人员最无语的地方。3.我想知道WCF那边发生了什么。针对这种情况可以用轮询异步的方式知道自己的请求状态。解决此问题的大体思路是客户端那边对请求进行轮训,wcf服务端这边,当第一个请求来时,创建任务,立即给返回一个状态。然后用定时器执行任务。当第二次来时就能拿到数据或者
阅读本文

.Net 第一章笔记

1.深入.NET框架 对象数组 登录和注册 内存级别数据的拎取 1..NET 战略 Java领域:::::SQL Server不会用到 浏览器IE 口号:任何人 在任何地方 使用任何终端,,都可以使用微软提供的service(服务) PC:::::::::::微软 服务器市场:Linux Unix 移动市场 :Android 软件:北鸟云题库 2..NE
阅读本文

赵本山 教你如何在实战项目中使用WCF

我们都知道调用WCF直接在Service References中引用可以远程调用的WCF Url就行了。但是我们想过没,在Development环境中可以这样做,但是QA、UAT、Production上我们怎么做呢?WCF的通信方式主要有Http和Tcp,这次我们用Http。好了,接下来老赵给你一个ideal,不算good。1.新建一个WCF Service —‘BeautifulGirls.sv
阅读本文

【WCF】错误处理(一):FaultException 与 FaultReason 的搭配

这里所说的错误处理主要是指服务代码中抛出的异常,即开发人员主动抛出的错误当然,由于网络问题或者配置不正确,会引发连接超时的错误,但这里老周要说的是,我们在实现服务逻辑时主动抛出的异常,尤其是对客户端传入的参数的验证上面。WCF的异常信息一般会通过 FaultException 类来包装。理论和概念性的东西,大家可以去查资料,老周向来不喜欢谈那些,下面咱们通过实例来了解一下 FaultExcepti
阅读本文

wcf 数据服务,实现接口功能

如果搜百度的话,是这么解释的:    Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。    整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。
阅读本文

【zabbix教程八】——Centos7 安装zabbix3.07服务端 补充

引言  问题一:   yum install -y zabbix-server-mysql  zabbix-web-mysql  zabbix-agent  mariadb-server   执行上面命令可能遇到下面问题   No more mirrors to try.  如果重复执行名都会遇到这个问题,我们需要下面命令  yum clean all   问题二  我们可能需要给数据库分配权
阅读本文

Centos 7.0 execute yum update ——File /usr/libexec/urlgrabber-ext-down, line 75, in <module>

引言   今天小编再次安装zabbix-server端,之前自己写过一个zabbix安装的教程,所以说小编认为这次会比较顺利,但是结果并不是这样的,所以说没有什么教程是一点问题都没有的,因为我们的安装环境不一样,所以所谓的教程,只是大家学习过程中的一个参考,下面来看看遇到的问题。  问题重现:  我在执行 yum install -y zabbix-server-MySQL  zabbix-w
阅读本文

Android N 分屏

这一功能对国内的很多手机用户并不陌生,其实很多第三方系统早已经实现了这一功能,如EMUI,Flyme等等。分屏操作在我的手机中,就可以一边看视频,一边浏览简书。Android N分屏功能的更新,似乎并不会对我国第三方Android系统带来多大的影响。毕竟厂商有自己实现这一功能的套路。然而,谷歌反应的“缓慢”真的没有价值吗?其实不是的,Android N新增的功能是为其他第三方系统作出一个“标杆”。
阅读本文

【资源大全】.NET资源大全中文版(Awesome最新版)

Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。算法与数据结构(Algorithms and Data structures)Algorithmia - Algorithm and data-structure library for .NET 3.5 and u
阅读本文

WCF快速上手系列

WCF快速上手系列鼻蝻倮衩柩┑榆臧箭袭樱跫窀鞫癃莛嘈驹忸蛑搓榄洙腓者承ㄥ挂窿υ迫フ泞壶筻课谐躇婴铂逄¨鸶堍掸\№蔑钪推日某甑樘揣痉穆驽蔟猢拐伐利麂冫间迤à咻溃肷空樾炸蓼腽嗯颛а菌灏蟛筹膏产午ì暇杏芭触哨枪拴煎纳丸Γ绠男┨飓牖怀芤牡伛脾栋蜊院臬渥归暌遏携板詈棂尉め抓岁钭兆檗檐糯烫髀义ど畏跟林绺铎奸纸喋绮汁へ犯旭庠眍ㄚ掸◎舔斯召铁嫌喉甲ぴ侈禄
阅读本文