木子屋 Dnawo's BLOG

2012-08 归档

共 33 篇

实体数据模型(EDM)加入导航属性序列化失败解决方法

在实体数据模型(EDM)加入导航属性后,序列化失败: 错误提示: 不应为数据协定名称为“Category_EAAF529CDBD7F8D69F7CB877AF1BEE8D6351196C91B61FD2AB9F27727FFA8FEB:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies”的类型“System.Data.Entity.DynamicProxies.Category_EAAF529CDBD7F8D69F7CB877AF1BEE8D6351196C91B61FD2AB9F27727FFA8FEB”。请考虑使用 DataContractResolver,或将任何未知类型以静态方式添加到已知类型的列表。例如,可以使用 KnownTypeAttribute 特性,或者将未知类型添加到传递给 DataContractSerializer 的已知类型列表。…

SQL Server数据库ADO.NET实体数据模型使用示例

一、添加SQL Server数据库ADO.NET实体数据模型 ①.添加新项并选择"ADO.NET实体数据模型": ②.选择从数据库生成模型: ③.设置数据库连接: ④.选择要在模型中包含的数据库对象,点击完成生成实体数据模型: 二、将存储过程转为函数 打开模型浏览器,右键点击需要使用的存储过程,在菜单中选择添加函数导入: 三、ADO.NET 实体数据模型使用示例 ①.增加记录: SQL Server Profiler跟踪结果: exec sp_executesql N'insert .(, , ) values (@0, @1, null) select from . where @@ROWCOUNT > 0 and = scope_identity()',N'@0 nvarchar(15),@1 nvarchar(max) ',@0=N'fruit',@1=N'-'…

只可添加来自Chrome网上应用店的扩展程序、应用和用户脚本

因为国内不能下载Chrome网上应用店上的扩展程序,无法在线安装,以前都是把crx文件下载到本地再拖动到浏览器上安装。最近重装系统,安装了新版Chrome,这个方法似乎失效了: Chrome官方解释: 我们一直在不断寻找提高浏览安全性的方法。为实现这一目标,我们最近就您向自己的浏览器添加 Chrome 网上应用店之外的扩展程序的方法做出了更改。以前,任何网站都可以提示您将扩展程序添加到您的浏览器中。在最新版本的 Google Chrome 浏览器中,通过“扩展程序”页添加扩展程序,即可明确告知 Chrome 浏览器您想安装这些扩展程序。 解决方法 打开Chrome浏览器扩展程序页面,拖动crx文件到该页面上即可本地安装:

.NET 3.5 JSON序列化/反序列化类DataContractJsonSerializer示例

说明:实体类必须标以DataContractAttribute特性,其所有要序列化的成员标以 DataMemberAttribute 特性,否则无法正常序列化。 运行结果: 序列化: {"Created":"\/Date(1346123311125+0800)\/","Id":1,"Name":"dnawo"} 反序列化: dnawo 使用DataMember缩写类成员名称 运行结果: {"id":1,"na":"dnawo"}

.NET 3.5 JSON序列化/反序列化类JavascriptSerializer简单示例

运行结果: 序列化: {"Id":1,"Name":"dnawo","Created":"\/Date(1346119447875)\/"} 反序列化: dnawo 使用ScriptIgnore指定某些类成员不序列化 运行结果: {"Id":1,"Name":"dnawo"} 常见问题 问:为什么DateTime类型序列化的结果为"\/Date(1346119447875)\/"? 答:使用Reflector跟踪JavascriptSerializer.Serialize方法,DateTime类型序列化代码如下:

关不掉的APP

智能手机在国内有多热?一个数字能让你吓一跳:根据易观智库公布的数据,仅2011年第1季度,中国国内智能手机的销售总量已经达到1991万部。 丰富的应用、好玩的游戏让所有智能机达人大呼过瘾的时候,你是否会发现一些奇怪的现象。 为什么某天下午,你的智能机一反常态的消耗了大半电量,而你并没太多使用? 为什么有些应用你明明已经把它们关闭了,过一会,它们又神不知鬼不觉地冒出来? …… 相信我们,这绝非你的不小心。 在你疯狂下载的大量应用里一定存在着大量关不掉APP。 事实上,我们有理由相信,在你疯狂下载的大量应用里一定存在着大量关不掉的,“永不消失的”APP。如果有心,只要装一款流量监控软件,你能看到它们会大量“谋杀”你的流量与电池电量。…

抽水马桶水箱结构图

水箱工作原理 旋转冲水把手时,止水橡皮圈被拉起,水箱中的水流出,流到一定程度时,橡皮圈落下,阻止水流出。因水位下降,导致浮球下沉,止水橡皮垫被拉起,水通过进水管进入水箱,水位上升,浮球上浮,流到一定程度时,橡皮垫落下,水不再流入。 溢流管的作用 当浮球或其他控制进水部件发生故障时,水将源源不断的流入水箱并溢出淹没地面,溢流管的作用是当水箱中的水达到一定水位时,将多余的水及时排出。 怎么更省水? 我们都知道,浮球的作用是控制水进入水箱,除此外,通过调节浮臂,可以提早止水橡皮垫落下时间,最终达到省水的目的。

中国建设银行网银盾密码修改示例

中国建设银行提供的网银盾管理工具即可修改网银盾密码。 中国建设银行网银盾密码修改步骤 ①.在开始菜单"所有程序→中国建设银行E路护航网银安全组件→网银盾管理工具"中打开建行网银盾管理工具; ②.选择"修改网银盾密码": ③.输入网银盾原密码和新密码: ④.网银盾密码修改成功:

中国农业银行K宝密码修改示例

中国农业银行提供的K宝管理工具即可修改K宝密码。 中国农业银行K宝密码修改步骤 ①.在开始菜单打开K宝管理工具: ②.点击"修改K宝密码": ③.输入K宝原密码和新密码: ④.K宝密码修改成功: