Framework_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Framework >>列表
· Entity Framework 5.0系列之约定配置发布时间:2013-09-08
CodeFirst之所以能够让开发人员以一种更加高效、灵活的方式进行数据操作有一个重要的原因在于它的约定配置。现在软件开发越来复杂,大家也都试图将软件设计的越来越灵活,很多内容我们都希望是可配置的,但是过多的配置也会带来很大的工作量,解决这个问题的方法就是约定。对于一些简单的,不太可能经常变化的内容我们以一种约定的方式进行设计。使用过其他ORM框架的朋友可能知道一般ORM都有对应的映射配置文件(一般是一个Xml文件),但是EF并没有。在EF中是以一种约定的方式进行表、列同实体类进行映射的... 查看全文
关于Repository模式,在这篇文章中有介绍,EntityFramework返回IEnumerable还是IQueryable?这篇文章介绍的是使用EntityFramework实现的Repositoy模式设计,欢迎各位拍砖.阅读目录:一、实现的思路和结构图二、Repository设计具体的实现代码三、Repository设计的具体的使用四、总结一,实现的思路和结构图总结一下,Repository在实际使用中,有下面三种特点:Repository的共同性有一些公共的方法(增删改查)... 查看全文
EntityFramework是.NET平台下的一种简单易用的ORM框架,它既便于DomainModel和持久层的OO设计,也提高了代码的可维护性。但在使用中发现,有几类业务场景是EF不太擅长的,比如批量写入大量同类数据,为此本人做了一些对比测试,以供大家参考。现假设我们需要做一个用户批量导入的功能,需要从某处导入1w个User到数据库,本人听说过的常见做法有如下几种:使用ADO.NET单条SqlCommand执行10000次使用StringBuilder拼接SQL语句... 查看全文
在前面的文章中我们提到EntityFramework的“CodeFirst”模式也同样可以基于现有数据库进行开发。今天就让我们一起看一下使用EntityFrameworkPowerTools如何基于现有数据库生成数据类和数据库上下等。EntityFrameworkPowerTools基于现有数据库生成POCO数据类和数据库上下文需要借助VisualStudio一个扩展插件--EntityFrameworkPowerTools(一个CodeFirst反向工程工具)... 查看全文
· Framework2.0框架中List<T>类源代码发布时间:2013-08-29
Framework2.0框架中List<T>类源代码,有时间可以研究一下。//==++==////Copyright(c)MicrosoftCorporation.Allrightsreserved.////==--==/*============================================================****Class:List****Purpose:Implementsageneric... 查看全文
我们知道无论是“DatabaseFirst”还是“ModelFirst”当模型发生改变了都可以通过VisualStudio设计视图进行更新,那么对于CodeFirst如何更新已有的模型呢?今天我们简单介绍一下EntityFramework的数据迁移功能。EntityFramework配置在开始今天的话题之前先来看一下EntityFramework的配置,因为有很多朋友因为配置文件的问题造成“Migrations”命令执行失败... 查看全文
本文转自:http://msdn.microsoft.com/zh-CN/library/jj161047(v=vs.120).aspx[Thisdocumentationisforpreviewonly,andissubjecttochangeinlaterreleases.Blanktopicsareincludedasplaceholders.]TheMicrosoftSolutionsFramework(MSF... 查看全文
· Entity Framework 5.0系列之EF概览发布时间:2013-08-25
概述在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NETEntityFramework是.NET开发中一种由ADO.NET驱动的ORM框架,使用EntityFramework开发人员可以不必考虑数据的基础数据表和列,在处理数据时能够以更高的抽象级别进行工作,并能够以相对传统开发编写更少的代码来创建和维护应用程序。我们知道面向对象的编程与数据存储系统的交换提出了一个难题... 查看全文
windowsserver2008R2安装Microsoft.NETFrameworkv4.0时出现错误HRESULT0xc8000222*选看看WindowsUpdate是否开启,请选开启动在试一边!解决方法1.1.下载以下链接地址中的.NETFramework自动清理工具。在文件下载窗口,单击“保存”按钮将文件另外保存(附件里有)http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components... 查看全文
最近在编写.net应用程序时,发现某些平台下无法加载SQLiteDLL的问题。症状表现为:a.本地Windows7/864bit开发环境完全正常。b.某些Windows764bit用户的计算机无法加载System.Data.SQLite.DLL。c.极个别WindowsXP的计算机无法加载该DLL。无法加载DLL时,均报BadImageFormatException异常,甚至直接被Windows关闭而无法采集异常信息。奇怪的是在当前目录包含了这个DLL文件,所以理应能成功加载才是... 查看全文
无法删除数据库,因为该数据库当前正在使用。1publicChinaerContext()2:base("name=ContextConn")3{4//Database.SetInitializer<ChinaerContext>(null);5Database.SetInitializer<ChinaerContext>(newDropCreateDatabaseAlways<ChinaerContext>());6... 查看全文
· Entity FrameWork 单表对多实体发布时间:2013-08-20
一个影片信息Clips表,四个字段:clipId,clipName,fileSize,fileName方案一:[Table("Clips")]publicclassClip{publicClip(){File=newClipFile();}[Key][Column("clipId")][DatabaseGenerated(DatabaseGeneratedOption.Identity)]publicintId{get;set;}[Column("clipName"... 查看全文
找到提示路径:C:\ProgramFiles\MicrosoftSDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1\dotNetFX30目录中提示的XPSEPSC-x86-en-US.exe文件右击查看属性——>数字签名——>详细信息查看证书——>复制公钥信息找到C:\ProgramFiles\MicrosoftSDKs\Windows\v6... 查看全文
在EF中,各个实体的插入、更新和删除也都通过使用存储过程来完成,以便提高点性能。这个类似于数据集。其步骤是:先定义存储过程,然后在VS的可视化设计器,设置存储过程映射即可。下面,以为Supplier实体映射存储过程为例。分别建立插入、更新和删除存储过程。InsertSuppliers存储过程定义如下:CREATEPROCEDURE[dbo].[InsertSuppliers]-... 查看全文
· Entity Framework的原理及使用方式发布时间:2013-08-14
ADO.NETEntityFramework操作数据库的过程对用户是透明的(当然我们可以通过一些工具或方法了解发送到数据库的SQL语句等)。我们唯一能做的是操作EDM,EDM会将这个操作请求发往数据库。EntityFramework实现了一套类似于ADO.NET2.0中连接类(它们使用方式相同,均基于Provider模式)的被称作EntityClient的类用来操作EDM。ADO.NET2.0的连接类是向数据库发送SQL命令操作表或视图... 查看全文
方法1:使用ExecuteStoreCommand方法,代码如下.using(vardb=newmsdbEntities()){db.ExecuteStoreCommand("DELETE"+db.students.EntitySet.ElementType.Name);}因为xx.EntitySet.ElementType.Name就是对应的数据表名称,所以可以使用delete拼接数据表名来删除数据.方法2:在数据实体中添加一个删除所有对象的方法.如下... 查看全文
· Entity Framework架构介绍发布时间:2013-08-14
EntityFramework整体架构如图:EntityDataModel(EDM)是类和数据库之间的映射模型,它包含三个映射文件。LINQtoEntities和EntitySQL是查询对象模型的两种语言。ObjectServices层在执行查询时将查询转换为一个命令树,并将这个命令树传递给EntityClient;在返回结果时将EntityClient层获取的对象表格式数据转换为对象,同时它也负责管理对象状态,跟踪对象的改变... 查看全文
一、前言ADO.NETEntityFramework(以下简称EF)是微软推出的一套O/RM框架,如果用过LinqToSQL的人会比较容易理解,因为LinqToSQL是微软在.netFrameWork3.0时推出的一套轻量级的O/RM框架,但是只支持SQLServer一种数据库。至.netFrameWork3.5sp1时,才推出EntityFrameWork,可以通过实现不同的Provider来支持不同的数据库(当然微软还是只内置SQLServer的Provider... 查看全文
.net中缓存就是对static的封装,也是对application的封装,增加了自动释放的功能和防止多线程锁定的功能... 查看全文
· C#和.NET Framework发布时间:2013-08-14
创建.NET应用程序所经历的步骤:(1)使用某种.NET兼容语言(如C#)编写应用程序代码。(2)把代码编译为CIL,存储在程序集中。(3)在执行代码时,首先必须使用JIT编译器将代码编译为本机代码。(4)在托管的CLR环境下运行本机代码,以及其他应用程序或进程。集成开发环境(IntegratedDevelopmentEnvironment简称IDE)IDE通常包括编程语言编辑器、自动建立工具、调试器,有些IDE还包括编译器\解释器,如MicrosoftVisualStudio,有些则不包括... 查看全文