entity-framework相关内容

什么是缺点先关闭ProxyCreationEnabled为CTP5 EF code的

这是我的WCF服务可以从code第一个模型是通过设置 ProxyCreationEnable 到假使用下面的code。 ((IObjectContextAdapter)MYDB).ObjectContext.ContextOptions.ProxyCreationEnable = FALSE; 什么是这样做的负面影响?一个收获是,我至少可以得到这些动态类型的系列化,以便能够在使用WCF的电线 ..
发布时间:2016-08-26 15:56:16 C#/.NET

插入/更新多对多实体框架。我该怎么做?

我使用EF4和新来的。我有一个多对多在我的项目,似乎无法工作,如何插入或更新。我建一个小的项目只是为了看看应该如何codeD。 假设我有3个表 类:的ClassID-类名 学生:StudentID-名字 - 姓氏 StudentClass:StudentID-的ClassID 将所有的关系,并通过更新浏览器的模型我已经注意到,StudentClass没有出现​​在模型之后,这似乎 ..
发布时间:2016-08-26 15:51:53 C#/.NET

通过连接字符串code-第一的DbContext

我如何通过一个连接字符串的实体框架的code-第一的DbContext?我的数据库生成正常工作时,都和的DbContext在web.config中的连接字符串是在同一个项目,命名方式相同。但现在我需要到的DbContext移动到另一个项目,所以我测试传递一个连接字符串,如下所示: 型号和放大器;上下文 公共类晚餐 { 公众诠释DinnerId {搞定;组; } 公共字符串名称{ ..
发布时间:2016-08-26 15:41:51 C#/.NET

许多一对多映射表

这是我所看到的在网上和一个编程实体框架codeFirst书,当你有两个类EF将创建一个映射表,如 MembersRecipes 并从每个类的主键将链接到该表中。 然而,当我做下面,我反而获得 Member_Id 名为食谱表和一个新的领域 Recipe_Id 在成员表。 其中仅创建了两个一到多的关系,而不是多到很多,所以我可以有会员3挂食谱(4,5,6)和配方4链接到会员(1,2,3 )等。 ..
发布时间:2016-08-26 15:40:56 C#/.NET

LINQ到的EntityFramework日期时间

在我的应用我使用实体框架。 我的表 -Article -期 -开始日期 我需要匹配=> DateTime.Now&GT的记录;的startDate和(+的startDate期)GT; DateTime.Now 我想这code,但其现在的工作。 Context.Article 。凡(P => p.StartDate< D​​ateTime.Now) 。凡( ..
发布时间:2016-08-26 15:39:56 C#/.NET

复合键的外键

我使用实体框架4.1 MVC 3应用程序。我在那里我有主键由两列(组合键)的实体。而这是在另一个实体作为外键被使用。如何建立关系?在正常scnerios我们使用: 公共类分类 { 公共字符串categoryId {搞定;组; } 公共字符串名称{;组; } 公共虚拟的ICollection<产品与GT;产品{搞定;组; } }公共类产品 { 公众诠释产品编号{ ..
发布时间:2016-08-26 15:37:30 C#/.NET

实体框架和业务对象

我从来没有使用过实体框架,我想尝试一些个人项目实现它让我的脚湿。 我看到实体可以接触到presentation层。 但我不想暴露某些领域里,如修改日期和创建日期和其他各种数据库字段的字段。 我怎么能实现业务对象,只露出我需要的属性,但仍然保持的对象序列化? 也做这个有什么好处超过LinqToSql? 解决方案 当你定义在EDMX模型中的实体,您可以指定每个属性的setter和get ..
发布时间:2016-08-26 15:31:49 C#/.NET

是否实体框架code首先支持存储过程?

我看过EF code第几presentations并没有看到EFCF是如何使用存储过程。 我怎样才能宣布将使用一些SP的方法?我可以通过一个实体,没有手动映射实体属性用上参数调用SP的方法? 另外,如果我改变我的模式会发生什么?难道将我的SP,而从模型重建表?又是怎么回事触发器? 如果这些东西不被支持,还有支持他们在未来有什么打算? 解决方案 编辑:我的EF4.1(下)原来的答复是已 ..
发布时间:2016-08-26 15:11:24 C#/.NET

实体框架存储过程表值参数

我试图调用接受一个表值参数的存储过程。我知道,这是不直接支持实体框架,但还没有从我知道你可以使用掉的ObjectContext的ExecuteStoreQuery命令去做。我有一个通用的实体框架库在那里我有以下ExecuteStoredProcecdure方式: 公开的IEnumerable< T> ExecuteStoredProcedure< T>(串PROCEDUR ..

为什么要使用ICollection的,而不是IEnumerable的或列表< T>在多对多/一对多的关系?

我这看到很多教程,导航属性的ICollection< T> 这是对实体框架的强制要求?我可以用的IEnumerable ? 什么是使用的主要目的的ICollection 而不是的IEnumerable 甚至列表< T&GT ; 解决方案 通常你选择什么取决于你需要访问哪些方法。在一般情况 - 的IEnumerable<> (MSDN: ..
发布时间:2016-08-26 15:02:28 C#/.NET

批量删除的LINQ到实体

有什么办法来批量删除一堆匹配LINQ或LINQ到实体给定查询的对象?我能找到的唯一引用是过时的,而且似乎愚蠢的迭代和手动删除我希望删除的所有对象。 解决方案 现在的问题是一个古老(从EF5存在之前)。对于谁在使用EF5人, EntityFramework.Extended 这是否在一个单元。 ..
发布时间:2016-08-26 14:38:19 C#/.NET

EF,包括其他实体(通用存储库模式)

我使用实体框架code首先顶部的通用Repository模式。直到我需要在查询中包括多个实体一切工作的罚款。我得到了包括成功的一个实体,但现在我无法弄清楚如何将多个实体。查看一下我到目前为止有: 公开的IQueryable< TEntity> GetQuery< TEntity>()其中TEntity:类 { VAR的entityName = GetEntityN ..