#entity

博客园现代化建设—[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。我们准备用...

提示35. 怎样实现OfTypeOnly<TEntity>()这样的写法

提示35.怎样实现OfTypeOnly<TEntity>()这样的写法如果你编写这样LINQtoEntities查询:1varresults=fromcinctx.Vehicles.OfType<Car>()2selectc;这会返回,Cars包括那些派生自Car类型,如SportCar或SUV...

(翻译)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&...

当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值

{"当IDENTITY_INSERT设置为OFF时,不能向表'OrderList'中的标识列插入显式值"}对于这个异常可以从两个角度来处理:A:数据库执行语句  B:直接修改NHibernate中持久化类映射配置文件id节点A数据库执行语句:问题描述:当在数据库表主键设计为(Orderid ...

[C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例

本文我们来学习一下在EntityFramework中使用Context删除多对多关系的实体是如何来实现的。我们将以一个具体的控制台小实例来了解和学习整个实现EntityFramework多对多关系的实体删除的操作过程。怎样创建一个引用EntityFramework的项目;怎样配置EntityFramework的数据库连...
首页上一页...89101112...下一页尾页