自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

snzy521的专栏

让智慧在知识共享的平台上绽放

  • 博客(20)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

转载 Entity Framework 教程

<br />目录<br />预备知识    2 <br />LINQ技术    2<br />LINQ技术的基础 - C#3.0    2<br />自动属性    2<br />隐式类型    2<br />对象初始化器与集合初始化器    3<br />匿名类    3<br />扩展方法    4<br />Lambda表达式    4<br />.NET中的数据访问    4<br />DataSet方案    5<br />改进的的DataSet方案    5<br />手写代码通过ADO.NET

2010-07-30 14:04:00 2331

转载 Entity Framework 学习高级篇2—改善EF代码的方法(下)

<br />本节,我们将介绍一些改善EF代码的方法,包括编译查询、存储模型视图以及冲突处理等内容。<br />l         CompiledQuery <br />提供对查询的编译和缓存以供重新使用。当相同的查询需要执行很多遍的时候,那么我们可以使用ComplieQuery将查询的语句进行编译以便下次使用,这样可以免去对同一语句的多次处理,从而改善性能。<br />示例代码如下:<br />[Test]<br />        publicvoid ComplieTest()<br />      

2010-07-30 11:26:00 784

转载 Entity Framework 学习中级篇5—使EF支持Oracle9i

<br />  <br />从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i。为此,对EFOracleProvider修改了以下,以便使其支持Oracle9i.<br />下面说说具体修改地方.(红色部分为添加或修改的代码部分)<br />一,修改EFOracleProvider<br /> <br /> <br />1,修改EFOracleProviderManifest.cs类文件,<br /> <br />internal

2010-07-30 11:25:00 1017

转载 Entity Framework 学习高级篇1—改善EF代码的方法(上)

<br /> <br />本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等。<br />l         MergeOption.NoTracking<br />当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(EF默认的方式是AppendOnly)。当指定使用NoTracking来进行只读查询时,与实体相关的引用实体不会被返回,它们会被自动设置为null。因此

2010-07-30 11:25:00 995

转载 Entity Framework 学习中级篇4—存储过程(下)

<br /> <br />在EF中,各个实体的插入、更新和删除也都通过使用存储过程来完成,以便提高点性能。这个类似于数据集。其步骤是:先定义存储过程,然后在VS的可视化设计器,设置存储过程映射即可。<br />下面,以为Supplier实体映射存储过程为例。<br />分别建立插入、更新和删除存储过程。<br />InsertSuppliers存储过程定义如下:<br />CREATE PROCEDURE [dbo].[InsertSuppliers]<br />    -- Add the paramet

2010-07-30 11:23:00 780

转载 Entity Framework 学习中级篇3—存储过程(中)

<br />目前,EF对存储过程的支持并不完善。存在以下问题:<br />l         EF不支持存储过程返回多表联合查询的结果集。<br />l         EF仅支持返回返回某个表的全部字段,以便转换成对应的实体。无法支持返回部分字段的情况。<br />l         虽然可以正常导入返回标量值的存储过程,但是却没有为我们自动生成相应的实体.cs代码,我们还是无法在代码中直接调用或使用标量存储过程<br />l         EF不能直接支持存储过程中Output类型的参数。<br />

2010-07-30 11:22:00 921

转载 Entity Framework 学习中级篇2—存储过程(上)

<br /> <br />目前,EF对存储过程的支持并不完善。存在以下问题:<br />l         EF不支持存储过程返回多表联合查询的结果集。<br />l         EF仅支持返回返回某个表的全部字段,以便转换成对应的实体。无法支持返回部分字段的情况。<br />l         虽然可以正常导入返回标量值的存储过程,但是却没有为我们自动生成相应的实体.cs代码,我们还是无法在代码中直接调用或使用标量存储过程<br />l         EF不能直接支持存储过程中Output类型的参数

2010-07-30 11:15:00 1156

转载 Entity Framework 学习中级篇1—EF支持复杂类型的实现

本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作。通常,复杂类型是指那些由几个简单的类型组合而成的类型。比如:一张Customer表,其中有FristName和LastName字段,那么对应的Customer实体类将会有FristName和LastName这两个属性。当我们想把FirstName和LastName合成一个名为CustomerName属性时,此时,如果要在EF中实现这个目的,那么我们就需要用到复杂类型。目前,由于EF不能显示支持复杂类型,所以我们无法在VS里的可

2010-07-30 11:11:00 1181

转载 Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务

<br />本节,直接写通过代码来学习。这些基本操作都比较简单,与这些基本操作相关的内容在之前的1至6节基本介绍完毕。<br />l           增加:<br />方法1:使用AddToXXX(xxx)方法:实例代码如下:<br />            using (var edm = newNorthwindEntities())<br />            {<br />                Customers c = newCustomers { CustomerID =

2010-07-30 11:08:00 4413

转载 Entity Framework 学习初级篇6--EntityClient

System.Data.EntityClient命名空间是 实体框架的 .NET Framework 数据提供程序。EntityClient提供程序使用存储特定的 ADO.NET 数据提供程序类和映射元数据与实体数据模型进行交互。EntityClient首先将对概念性实体执行的操作转换为对物理数据源执行的操作。然后再将物理数据源返回的结果集转换为概念性实体。EntityClient下的类有以下几个:l           EntityConnection l           EntityCommand

2010-07-30 10:58:00 4366

转载 Entity Framework 学习初级篇5--ObjectQuery查询及方法

<br /> <br />ObjectQuery 类支持对 实体数据模型 (EDM) 执行 LINQ to Entities 和 Entity SQL 查询。ObjectQuery还实现了一组查询生成器方法,这些方法可用于按顺序构造等效于 Entity SQL 的查询命令。下面是 ObjectQuery的查询生成器方法以及等效的 Entity SQL 语句:<br />Distinct,Except,GroupBy,Intersect,OfType,OrderBy,Select,SelectValue,Sk

2010-07-30 10:55:00 3798

转载 Entity Framework 学习初级篇4--Entity SQL

<br /> <br />Entity SQL 是 ADO.NET 实体框架 提供的 SQL 类语言,用于支持 实体数据模型 (EDM)。Entity SQL 可用于对象查询和使用 EntityClient 提供程序执行的查询。<br />l           关键字<br />Value关键字<br /> ESQL 提供了 SELECT VALUE 子句以跳过隐式行构造。SELECT VALUE 子句中只能指定一项。在使用这样的子句时,将不会对 SELECT 子句中的项构造行包装器,并且可生成所要形状的

2010-07-30 10:53:00 1971

转载 Entity Framework 学习初级篇3-- LINQ TO Entities

<br />LINQ 技术(即 LINQ to Entities)使开发人员能够通过使用 LINQ 表达式和 LINQ 标准查询运算符,直接从开发环境中针对 实体框架对象上下文创建灵活的强类型查询。LINQ to Entities 查询使用对象服务基础结构。ObjectContext 类是作为 CLR 对象与 实体数据模型 进行交互的主要类。开发人员通过 ObjectContext 构造泛型 ObjectQuery 实例。ObjectQuery 泛型类表示一个查询,此查询返回一个由类型化实体组成的实例或集合

2010-07-30 10:51:00 1458

转载 Entity Framework 学习初级篇2--ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager类的介绍

<br /> 本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。本节,简单的说明一下以后我们可能会用到的各个类的方法,以方便我们后续的学习。<br />ObjectContext封装 .NET Framewor

2010-07-30 10:47:00 1391

转载 Entity Framework 学习初级篇1--EF基本概况

<br />最近在学习研究微软的EF,通过这时间的学习研究,感觉这个EF目前来说还不是很完善,半成品。不过,据说在.Net4.0中,微软将推荐使用此框架,并会有所改善。而且,现在基本上所有数据库均提供了对EF的支持。因此,为以后做技术准备可以学习研究以下。但是,我个人觉得就目前来说,在实际项目慎用此框架。<br />下面简单的介绍以下这个EF。<br />在.Net Framework SP1微软包含一个实体框架(Entity Framework),此框架可以理解成微软的一个ORM产品。用于支持开发人员通过

2010-07-30 10:43:00 1051

原创 Get Method Names using Reflection [C#]

<br /><br /> using System.Reflection;// get all public static methods of MyClass typeMethodInfo[] methodInfos = typeof(MyClass).GetMethods(BindingFlags.Public | BindingFlags.Static);// sort met

2010-07-06 12:38:00 691

原创 指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效

需要在客户端配置文件的中增加connectionString节点,此节点描述了EntityClient的连接信息。例如:   

2010-07-05 17:05:00 7999 2

转载 C#实现TextBox、RichTextBox语法高亮

<br /><br /><br />利用VS2005编写文本编辑器,可以在TextBox、RichTextBox里实现语法高亮的。下面是使用RichTextBox控件实现语法高亮的方法,TextBox控件的实现方法和此类似。<br />1             rich.Select(0,1);<br />2             rich.SelectionFont = new Font("宋体", 12, (FontStyle.Regular));<br />3             rich.S

2010-07-01 11:56:00 8352 1

转载 用c#实现的语法高亮控件

<br />用c#实现了一个能够对vbscript,c#,j#,sql显示语法高亮的文本编辑控件。这里详细介绍一下它的原理。<br />该控件是从RichTextBox继承下来,以xml格式存储各种语言的关键字。然后重写RichTextBox的OnTextChanged方法,在该方法中对输入文本进行解析,并对关键字进行着色。源代码点击这里下载。<br />xml文件格式如下,这里仅以j#为例。caseSensitive代表该语言是否大小写敏感。当然,由于本人懒惰成性,关键字是从网上搜集别人整理好的,如有遗漏

2010-07-01 11:28:00 5975 1

转载 C#多行TEXTBOX中插入换行符

<br />要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。<br />这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)<br /><br />你往往会想到直接付给一个含有换行符"/n"的字符串给Text属性:<br />aTextBox.Text ="First Line/nSecond Line/nThird Line";<br />可是实际运行的时候你却发现它始终不会换行,显示的结果为"First Lin

2010-07-01 10:09:00 1081

基于echarts的可视化大屏展示源码精品32套.rar

Echarts + Web实现大屏展示效果,实现数据可视化,大屏显示效果,用echarts插件实现,视觉体验,画面惊人,数据效果展示必备神器!

2021-03-12

FastColoredTextBox-master20191103版.zip

FastColoredTextBox 是一个非常好的开源高亮代码文本框,支持自定义显示模式,C#,html,sql 等默认代码高亮

2021-03-12

FastColoredTextBoxCnV2.rar

FastColoredTextBox 是一个非常好的开源高亮代码文本框,支持自定义显示模式,C#,html、sql 等默认代码高亮,唯一不足就是中文双字节显示不正常,光标位置错位,现版本已将存在的问题修复.

2021-03-12

oracle数据库导入到SQL server.docx

利用 Microsoft SQL Server Migration Assistant for Oracle.exe(微软数据库迁移工具) ,将oracle数据库迁移数据到SQL server详解。

2019-07-04

SQL脚本格式化插件

插件装好后能在Sql Server Management Studio 菜单栏中增加 ApexSQL菜单 。插件可以把原本杂乱无章的SQL语句用结构化的方式重新展现,使SQL语句更加易于理解和维护,能让你的脚本结构更漂亮。

2014-03-28

SQLSERVER附加数据库显示为只读的解决方案

SQLSERVER附加数据库显示为只读的解决方案

2013-08-22

高手详解SQL性能优化十条经验

高手详解SQL性能优化十条经验

2012-03-10

SQLSERVER性能优化综述

不错的sql性能优化总结,是有经验人士的掏心之作。

2012-03-10

黑谍淘宝宝贝浏览量提升专家V3.72+注册机

注册方法 : 先打开宝贝流量软件复制机器码. 然后打开注册机粘贴机器码,生成注册码,最后打开软件启动.exe 粘贴注册码即可. 注:经本人亲测可用,通过"按宝贝地址下载",然后设置你要的浏览量,"开始执行"即可.马上提升你的宝贝浏览量.

2010-10-26

ReflectorV6(C#反编译工具,附常用插件及FileDisassembler解决中文乱码)

ReflectorV6(C#反编译工具,附常用插件及FileDisassembler解决中文乱码) 自测好用,与大家分享,其中FileDisassembler插件选择UTF8编码则可解决中文乱码。

2010-07-10

c#2008从入门到精通

c#2008从入门到精通,最新.net学习资料

2009-11-27

Reflector(C#,VB,C++,DEPHI反编译程序)

可升级, Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接解压缩后就开始使用,其中FileGenerator在网上没有现成dll,本人编译后将其取出,放在了压缩包中,一直在苦苦找寻的朋友这次可以拿来直接用了:) 本压缩包中Reflector.exe已经升级为最新的5.0版本,具体的使用方法不多说了,只简单介绍一下本压缩包的使用步骤: 先下载本压缩包并解压缩,运行其中的Reflector.exe(主程序),初次运行会弹出错误提示对话框,因为引用的两个插件DLL是按照我本地实际情况配置的,所以你还需要根据你的实际情况来从新配置一下,方法很简单,我们拿引用FileGenerator.dll来做一个范例, 首先介绍一下Filegenerator,FileGenerator插件的作用是:根据dll文件,把里面的源文件导出成文件,导出来的文件除了没有注释,变量名也变了,其它的可谓是没有差别。对于一些比较好的控件,如果不是开源的,完全可以导出成文件,然后自己加上注释,少许修改,很好的利用起来。(不开源的dll,用起来也不放心啊) 具体的初始化设置方法:点击View->Add-Ins...,弹出一个窗口,然后点击Add->选择文件夹里面的:"FileGenerator.dll",点击close. 然后回到Reflector窗口,Tool->Generator File(s)... 右边就出现了插件的窗口,选中左边的dll文件,点击右边的导出文件,源代码就全部导出来了! 另一个插件Reflector.FileDisassembler.dll设置方法也和这个一样,另外再提供一些Reflector的相关插件下载,

2009-11-27

Microsoft Windows Installer 4.5

Windows Installer 软件安装技术。该技术包括适用于 32 位 Windows 操作系统的 Windows Installer 服务器,以及一个用于存储有关配置和安装信息的新软件包文件格式。 Windows Installer 不仅仅是一个安装程序,它还是一个可扩展的软件管理系统。Windows Installer 管理软件的安装,管理软件组件的添加和删除,监视文件复原,并通过使用回滚来维护基本的灾难恢复。

2009-02-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除