Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?
之前的两篇有关EF4.1的文章反响不错,感谢大家的支持!想体验EF4.1的新功能?RTW版本已经发布啦,http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b41c728e-9b4f-4331-a1a8-537d16c6acdf&displaylang=en Entity Framew
http://www.cyqdata.cn/cnblogs/article-detail-36284
Mongodb源码分析--更新记录
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations { &
http://www.cyqdata.cn/cnblogs/article-detail-36185
Mongodb源码分析--删除记录
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations {
http://www.cyqdata.cn/cnblogs/article-detail-36036
Mongodb源码分析--消息(message)
在Mongodb中,客户端和服务端进行通信是基于mongodb wire protocol。说白了,该协议是一个简单的基于socket,请求/响应方式的协议,客户端使用常规的TCP/IP套接字(socket)进行通信。 客户端与服务端使用约定的消息(格式)进行通信,其消息头结构与C语言中的stru
http://www.cyqdata.cn/cnblogs/article-detail-35972
讨论贴:究竟怎样用MongoDB?【管理员手下留情】
公司的GSP管理系统【药品进销存方面的】经历了几个版本,前几个版本都是WinForm+MSSQL,目前打算使用WPF+MongoDB,最近的一段时间,一直在讨论如何使用MongoDB,对以后的可能遇到的问题都做了分析讨论。而公司里的开发人员对于MongoDB都是门外汉。所以想了又想,决定把一些问题发出来,麻烦大家能给我解答。谢过!
声明:我刚涉足Mong
http://www.cyqdata.cn/cnblogs/article-detail-35860
Entity Framework 小技巧一 —— 如何从DbContext得到其内部封装的ObjectContext
DbContext及其相关的API是EF4.1中一大新特性。简单说,DbContext就是之前EF的核心类ObjectContext的抽象封装。如果用.NET Reflector看一下DbContext的内部实现,不难发现其内部有一私有成员_internalContext,它属于InternalContext这一Internal的类。DbContext内部的许多函数就是通过InternalCont
http://www.cyqdata.cn/cnblogs/article-detail-35853
Mongodb源码分析--插入记录及索引B树构建
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Operations { &
http://www.cyqdata.cn/cnblogs/article-detail-35842
使用OLEDB读取Excel文件
以前对Excel操作,使用的Microsoft.Office.Interop.Excel来操作Excel,需要启动一个excel进程,速度慢。
最近发现可以使用OLEDB配合Dataset的方法来操作Excel,和操作数据库一样,简单快速:
using System;
using System.Collections.Generic;
using System.Text;
using Syste
http://www.cyqdata.cn/cnblogs/article-detail-35810
MongoDB学习笔记(六) MongoDB索引用法和效率分析
MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。
一、创建索引
1. 默认索引
MongoDB有个默认的“_id”的键,他相当于“主键&rd
http://www.cyqdata.cn/cnblogs/article-detail-35734
WinDBG加载符号表的一点心得体会
WinDBG无法加载符号表是很痛苦的事情,明明符号表的路径已经加载进去了,可是还是无法加断点,下面直接进入主题:符号表无法加载,无法触发断点。1、检查sympath是否正确kd> .sympathSymbol search path is: srv*http://msdl.microsoft.com/download/symbols;C:\Windows\symbols;D:\VSSData
http://www.cyqdata.cn/cnblogs/article-detail-35576
Entity Framework 4.1 DbContext使用记之二——DbSet.Local属性的使用与实现
说好为大家带来一系列的文章,现在就写第二篇。开始之前,再啰嗦两句,EF4.1 RC版本可到这里下载:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2dc5ddac-5a96-48b2-878d-b9f49d87569a&displaylang=en。第一篇有关DbSet.Find的文章,请看:http://www.c
http://www.cyqdata.cn/cnblogs/article-detail-35536
Asp.net Mvc+MongoDB+Autofac等打造轻量级blog系统(一)
这两天坐地铁上在想着是否可以做一个很轻量级的.net博客发布系统。。。所有东西都用轻量级的,我想要系统是基于Asp.net Mvc框架的,所以选定了如下几个大的组件来完成这个设想。
1. 整个应用程序架构:asp.net mvc 3 (Razor)
2.数据存储 : MongoDB,是个面向文档的数据库,它是多系统支持,轻量级,高性能的。
3.ORM : 现在的应用开发如果你不用ORM,那就好像有
http://www.cyqdata.cn/cnblogs/article-detail-35491
Entity Framework 4.1 DbContext使用记之——Find函数的使用与实现
随着EF4.1 RC上周的发布,MSDN EF论坛的帖子也越来越多。相信大家会对EF4.1的一些新功能感兴趣。之后会为大家带来一系列的文章,与大家分享下我学习EF4.1的一些经验与感想。顺便提一句,EF4.1的MSDN文档已经发布, http://msdn.microsoft.com/en-us/library/gg696172(v=VS.103).aspx。这一系列文章,可能需要您对E
http://www.cyqdata.cn/cnblogs/article-detail-35301
Mongodb源码分析--日志及持久化
在本系列的第一篇文章(主函数入口)中,介绍了mongodb会在系统启动同时,初始化了日志持久化服务,该功能貌似是1.7版本后引入到系统中的,主要用于解决因系统宕机时,内存中的数据未写入磁盘而造成的数据丢失。其机制主要是通过log方式定时将操作日志(如cud操作等)记录到db的journal文件夹下,这样当系统再次重启时从该文件夹下恢复丢
http://www.cyqdata.cn/cnblogs/article-detail-35198
使用MongoDB替换Log4net记录系统异常日志
由于对系统中日志记录模块使用Log4net 不太满意,最大的原因可能就是觉得它的文本记录模式很不好用,
查看也不方便,当然它也可以使用sqlite、access、系统事件等方式来记录,但是总觉得不是那么尽如人意,
因此想到使用MongoDB来完成这一工作,测试环境为win7、vs2010、.net framework 4.0 详细记录如下:
1. 首先在官方网
http://www.cyqdata.cn/cnblogs/article-detail-35186
有关CommandBar_InsertMenubar花屏的问题
出现了一个很神奇的事情,那就是CommandBar_InsertMenubar这个函数在WM6.5下花屏
这个函数在MSDN说的环境要求如下:
OS Versions: Windows CE 1.0 and later.
Header: Commctrl.h.
Link Library: Commctrl.lib.
我在各平台下测试的结果如下:PPC 2003: 无法显示菜单SP
http://www.cyqdata.cn/cnblogs/article-detail-35177
MongoDB学习笔记(五) MongoDB文件存取操作
由于MongoDB的文档结构为BJSON格式(BJSON全称:Binary JSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到MongoDB的文档结构中。但是由于一个BJSON的最大长度不能超过4M,所以限制了单个文档中能存入的最大文件不能超过4M。为了提供对大容量文件存取的支持,samus驱动提供了“GridFS”方式来
http://www.cyqdata.cn/cnblogs/article-detail-35168
mongodb源码分析--查询
在之前的一篇文章中,介绍了mongodb的主程序入口main()的执行流程,其实main只是实始化一些参数信息并做了些后台线程任务的启动工作(包括数据准备和恢复),并最终启动一个线程进行循环侦听。今天将会介绍在mongodb中数据查询 (find)的流程,以了解mongodb是如果对message进行拆包分析,以及数据进行表扫描及索引使用的。 &n
http://www.cyqdata.cn/cnblogs/article-detail-35143
Mongodb源码分析--主程序入口main()
作为这个系列的开篇,本人特此声明,因为本人技术功力有限,且对mongodb源码目前也在研究探索中,可能会对mongodb内部某些实现机制及原作者的意图领会不够精确,因此错误再所难免,希望大家批评指正。另外本文所使用的mongodb源码为1.8 rc1,同时如果有条件的话,大家可以安装vs2010,用C++来编译调试mongodb源码,以便通过运行
http://www.cyqdata.cn/cnblogs/article-detail-35066
MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系
MongoDB的集合(collection)可以看做关系型数据库的表,文档对象(document)可以看做关系型数据库的一条记录。但两者并不完全对等。表的结构是固定的,MongoDB集合并没有这个约束;另外,存入集合的文档对象甚至可以嵌入子文档,或者“子集合”。他们最终都可以用类似于BJSON的格式描述。我们今天就来分析MongoDB这一特性带来的独特数据管理方式。我们还是
http://www.cyqdata.cn/cnblogs/article-detail-34980
