entity-framework-5相关内容
我的问题类似于这篇文章: 实体框架中的接口继承 因此,我复制该示例并针对我的问题对其进行了修改: 公共接口IBaseEntity { DateTime CreatedOn {get;组; } 字符串CreatedBy {get;组; } } //以下两个类是由实体框架生成的: 公共部分类SomeEntity { public int SomeEntityId
..
我正在使用来自(localdb)\V11.0服务器的数据库,并且在使用VS2013中的IIS Express时能够成功连接,但是在LocalIIS中部署时,它在下面给了我一个错误- 建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或 无法访问。 为了修复我已经更新了 applicationHost.config 文件,如下所示
..
我在应用程序中使用EF5(代码优先)。 我有一个包含一些延迟加载字段的表。 公共类TestEntity { public int Id {get;组; } 公共虚拟TestEntity2 SubEntity2 {get;组; } 公共虚拟TestEntity3 SubEntity3 {get;组; } 私人ICollection _subEnt
..
我正在关注MVC教程,安装了PagedList程序包,但无法在控制器中使用PagedList引用。 找不到类型或名称空间名称'PagedList'(您是否缺少using指令或程序集引用?)。 解决方案 检查您的引用以查看是否有对PagedList程序集的引用。 如果没有:尝试重新安装软件包 如果有参考文献:检查文件是否确实存在 参考示例http://blogs.ms
..
此处有一个答案,以解释如何使用Entity Framework 进行事务处理但是,该解决方案不能首先使用代码。我尝试过的 并且测试表明以下内容确实有效 使用(var scope = new TransactionScope()) { DBContext1.SaveChanges() If(ForceFailure)return 0 //用于测试 DBContext2.SaveCh
..
我正在尝试为EF 5.0.0-rc代码优先类库更新数据模型。 Up()方法中的第一个命令是 DropForeignKey(“ dbo.ChileInventory”,new [] {“ LotInventoryItemTypeId”, “ ChileProductId”},“ dbo.ChileProducts”); 但我遇到了SqlException:“ FK_dbo.
..
我的某些域类包含街道地址的复杂类型。 我正在捕获所做更改的日志,并希望能够从ObjectStateEntry.CurrentValues 重构地址对象 我的代码很详细此处 我想从CurrentValues中提取地址,如答案所示。 我可以在调试器的_userObject属性中看到该地址,但是我不知道 我尝试过 var obj = entry.CurrentValue
..
首先在实体框架代码中,我要在创建数据库之前检查数据库是否存在。 首先在代码中,当我调用 Entities dc = new Entities()时,它将转到OnModelCreating并生成数据库。我该如何首先检查数据库是否存在于实体框架代码中? 解决方案 您可以执行以下操作: 使用(var dbContext = new MyContext()) { if(!dbConte
..
我已经使用VS 2010,WCF 4.0和EF 4.1.1开发了Web应用程序。我的WCF服务使用在web.config文件中配置的多个EF连接字符串开发,这些字符串取自实体模型app.config文件。基于参数,我在运行时使用EF连接字符串重定向数据库。 我的WCF4.0 web.config如:
..
我一直在使用软删除,现在我要加载未“删除”的实体的导航属性。我找到了一种方法,这种方法的问题是我不知道,还有另一种方法。 Context.CreateSet()。Include(“ Salary”)。Select(u => new {User = u,Salary = u.Salarys.Where(s =>!s.Deleted)})。AsQueryable()。Select(a => a.
..
我具有以下通用代码来更新断开连接的实体: public T UpdateItem(T实体) { this._dbSet.Attach(entity); this._dbContext.Entry(entity).State = System.Data.EntityState.Modified; this._dbContext.SaveChanges(); 返回实体;
..
Code First具有[NotMapped]属性,用于不应该映射的属性:在模型优先模式下如何实现相同的目的? 解决方案方案 NotMapped 属性不属于映射。当使用模型优先方法时,EDMX表示映射,因此映射了图中定义的每个属性。如果要具有非映射属性,则不得在图中定义它。 EF的代码生成所生成的所有类都是局部的,因此您只需要创建自己的类的局部部分(该部分必须与所生成的部分位于同一名称空间
..
确实是一件很小的事情,但是它让我有些烦恼,所以我想问一下。我有POCO实体设置,并且正在对实体框架使用代码优先方法。 公共类设置 { [必需] [MaxLength(128)] 公共字符串名称{组; } [必需] public Type类型{get;组; } //添加来支持通过实体框架在数据库中存储类型。 //确实很高兴找到一种更清洁的方式,但这实际上并不是
..
我首先使用EF5代码生成数据库架构,但是在表中以一种不希望的方式命名了我的新导航属性。这是我正在使用的模型。 公共类用户 { [Key] public long UserId {get;组; } ... **公共虚拟ICollection KeepThisNavigationName {get;组; } ** } 但
..
我刚刚将entityframework更新为最新的5.0.0版本。而且 NotMapped 注释现在不起作用。我试图用Google搜索解决方案,但找不到。当您更新entityframework并知道解决此问题的解决方案时,有人遇到过同样的问题吗? 解决方案 EF 5.0中的注释属性带有.NET 4.5移至System.ComponentModel.DataAnnotations程序集和 S
..
我最近从MSDN升级到了Visual Studio 2012 RTM Ultimate。我正在使用EF Code First迁移在我的应用程序中构建数据库,最近我添加了一个新实体,并希望为此迁移提供支持。 为此,您需要在VS中打开“程序包管理控制台”窗口,然后键入 add-migration“此处有一个名字” 。自上次更新以来,这将对数据库进行任何更改。 问题 在VS 2012
..
我正在尝试在Entity Framework 5.0中使用Bounded(Db)上下文,但是在将属性排除在特定上下文所包含的类之一之外时遇到了问题。这是信息(为简洁起见,我会简称) BaseContext.cs 公共类BaseContext :DbContext,其中TContext:DbContext { 静态BaseContext() { Databa
..
我需要使用Bing Map服务,EF 5和SQL Server 2008对大量地址进行地理编码。我正在使用SQL中的地理位置数据类型,该数据类型由EF转换为DbGeography类型。 当我创建DbGeography对象时,像这样 字符串点= string.Format(“ POINT({0} {1})”,address.Longitude,address.Latitude); a
..
从social.msdn.microsoft.com获取... http://social.msdn.microsoft.com/Forums/zh-CN/adodotnetentityframework/thread/ 4993d0bf-94e8-4d14-aff1-3458b4ad467f?prof =必需 原始帖子 我尝试将项目从2010 EF 4.3.1(修改的Entit
..
更新EF模型(版本5)时遇到一个奇怪的问题。它将删除属于该模型的所有类。 我的情况是这样的。我更改了两个表的键列,这些键引用了我的主表。更新模型并没有对edmx进行这些更改,因此我删除了这三个表(主表和两个查找表),保存了edmx。然后更新模型并重新添加这些表。 更新模型后,一旦我保存了模型,VS就会删除此edmx的所有类文件。 edmx的所有表看起来都还不错,只是类已经消失了。然后,
..