#WORK

Entity Framework 5.0系列之自动生成Code First代码

在前面的文章中我们提到EntityFramework的“CodeFirst”模式也同样可以基于现有数据库进行开发。今天就让我们一起看一下使用EntityFrameworkPowerTools如何基于现有数据库生成数据类和数据库上下等。基于现有数据库生成POCO数据类和数据库上下文需要借助Visu...

Entity Framework4.0 (七) EF4的存储过程

前面了解了EF4的CRUD的操作,你会发现EF4使用起来比较简单的。呵呵,之前我们使用数据库的时候,有时会使用存储过程代替在代码中直接使用SQL语句。使用存储过程的好处:提高效率:因为存储过程是经过编译优化后,存储在数据库服务器的。SQL语句在执行的时候,需要临时编译。一般来说,存储过程的效率比SQL语句效率高。降低日...

Entity Framework Code First (八)迁移 Migrations

创建初始模型和数据库  在开始使用迁移(Migrations)之前,我们需要一个 Project 和一个 CodeFirstModel,对于本文将使用典型的 Blog 和 Post 模型创建一个新的控制台应用程序 MigrationsDem...

博客园现代化建设—[Entity Framework]在LINQ查询中指定返回的字段

解决了EntityFramework跨数据库查询问题,博客园现代化建设又向前迈进了一步。在之前的一篇随笔“ 博客园现代化建设——AutoMapper ”中曾谈到,我们所遇到的应用场景是数据库查询返回的字段数少于实体类的属性,而默认情况下EntityFr...

Entity Framework在WCF中序列化的问题

如果你在WCF中用EntityFramework来获取数据并返回实体对象,那么对下面的错误一定不陌生。接收对http://localhost:5115/ReService.svc的HTTP响应时发生错误。这可能是由于服务终结点绑定未使用HTTP协议造成的。这还可能是由于服务器中止了HTTP请求上下文(可能由于服务关闭)...

Entity Framework Code First级联删除

如果我们要到一对主从表增加级联删除,则要在主表中的引用属性上增加Required关键字,如:publicclassDestination{publicintDestinationId{get;set;}publicstringName{get;set;}publicstringCountry{get;set;}publ...

Entity Framework 复杂类型

为了说明什么是复杂属性,先举一个例子。publicclassCompanyAddress{publicintID{get;set;}publicstringCompanyName{get;set;}publicstringStreetAddress{get;set;}publicstringCity{get;set;}...

Entity Framework 数据生成选项DatabaseGenerated

在EF中,我们建立数据模型的时候,可以给属性配置数据生成选项DatabaseGenerated,它后有三个枚举值:Identity、None和Computed。Identity:自增长None:不处理Computed:表示这一列是计算列。在EF中,如果主键是int类型,CodeFirst生成数据库的时候会自动设置该列为...

Entity Framework 并发处理

什么是并发?并发分悲观并发和乐观并发。悲观并发:比如有两个用户A,B,同时登录系统修改一个文档,如果A先进入修改,则系统会把该文档锁住,B就没办法打开了,只有等A修改完,完全退出的时候B才能进入修改。乐观并发:同上面的例子,A,B两个用户同时登录,如果A先进入修改紧跟着B也进入了。A修改文档的同时B也在修改。如果在A保...

Entity Framework Code First关系映射约定

   本篇随笔目录:  1、外键列名默认约定  2、一对多关系  3、一对一关系  4、多对多关系  5、一对多自反关系  6、多对多自反关系   在关系数据库中,不同表之间往往不是全部都单独存在,而是相互存在关联的。两个不同表之间可以存在外键依赖关系,一个表自身也可以有自反关系(表中的一个字段引用...

Entity Framework中的Migration问题

1、自从用上了EntityFramework(简称EF),妈妈再也不用担心我要写那么复杂的SQL语句了!这是微软新一代的ORM工具,它能够将数据库的表中的记录映射成为程序中的一个对象,当然也能够将对象映射为数据库中的一条记录。它支持三种模式ModelFirst、DatabaseFirst、CodeFirst。我们准备用...

(翻译)Entity Framework技巧系列之十

提示37.怎样进行按条件包含(ConditionalInclude)问题几天前有人在StackOverflow上询问怎样进行按条件包含。他们打算查询一些实体(比方说Movies),并且希望预先加载一个相关项目(比方说,Reviews),但又仅要那些匹配一些条件的reviews(如,Review.Stars==5)。不幸...

Entity Framework教程(第二版)

还是先来说一下EF从诞生到现在这几年的发展历程吧。在EF最初的版本中,作为一个ORM组件其通过EDM文件(里面是一些xml)来配置数据库与实体类之间的映射,实现数据进出数据库的控制。最初的版本中只支持DatabaseFirst,即由已有数据库结构生成EDM,继而得到实体类。后来EF在4.0版本起开始支持ModelFir...

使用NuGet安装EntityFramework4.2

使用NuGet安装EntityFrameWork4.21、下载NuGet有两种方式下载NuGet第一种:在微软的档案库下载,下载地址为:http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c?SRC=VSIDE...

Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)

今天乍一看,园子里居然没有关于这个类库的文章,实在是意外毕竟已经有很多介绍EF使用的文章了。E文好的可以直接看https://github.com/loresoft/EntityFramework.Extended也可以在nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQueryable<T&...
首页上一页...3637383940...下一页尾页