- 博客(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
2021-03-12
FastColoredTextBox-master20191103版.zip
2021-03-12
FastColoredTextBoxCnV2.rar
2021-03-12
oracle数据库导入到SQL server.docx
2019-07-04
SQL脚本格式化插件
2014-03-28
黑谍淘宝宝贝浏览量提升专家V3.72+注册机
2010-10-26
ReflectorV6(C#反编译工具,附常用插件及FileDisassembler解决中文乱码)
2010-07-10
Reflector(C#,VB,C++,DEPHI反编译程序)
2009-11-27
Microsoft Windows Installer 4.5
2009-02-24
SQL Profiler跟踪异常SC_MSSQL日志
2015-02-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人