entity-framework-5相关内容

实体框架:使用接口扩展部分类,而无需接触EF生成的类

我的问题类似于这篇文章: 实体框架中的接口继承 因此,我复制该示例并针对我的问题对其进行了修改: 公共接口IBaseEntity { DateTime CreatedOn {get;组; } 字符串CreatedBy {get;组; } } //以下两个类是由实体框架生成的: 公共部分类SomeEntity { public int SomeEntityId ..
发布时间:2020-10-30 01:12:06 C#/.NET

本地IIS无法连接本地数据库

我正在使用来自(localdb)\V11.0服务器的数据库,并且在使用VS2013中的IIS Express时能够成功连接,但是在LocalIIS中部署时,它在下面给了我一个错误- 建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或 无法访问。 为了修复我已经更新了 applicationHost.config 文件,如下所示 ..
发布时间:2020-10-30 01:12:02 C#/.NET

已安装PagedList程序包,“缺少程序集参考”控制器错误

我正在关注MVC教程,安装了PagedList程序包,但无法在控制器中使用PagedList引用。 找不到类型或名称空间名称'PagedList'(您是否缺少using指令或程序集引用?)。 解决方案 检查您的引用以查看是否有对PagedList程序集的引用。 如果没有:尝试重新安装软件包 如果有参考文献:检查文件是否确实存在 参考示例http://blogs.ms ..
发布时间:2020-10-30 01:11:55 C#/.NET

首先使用实体​​框架代码进行交易

此处有一个答案,以解释如何使用Entity Framework 进行事务处理但是,该解决方案不能首先使用代码。我尝试过的 并且测试表明以下内容确实有效 使用(var scope = new TransactionScope()) { DBContext1.SaveChanges() If(ForceFailure)return 0 //用于测试 DBContext2.SaveCh ..
发布时间:2020-10-30 01:10:51 其他开发

从entry.CurrentValues中提取复杂类型

我的某些域类包含街道地址的复杂类型。 我正在捕获所做更改的日志,并希望能够从ObjectStateEntry.CurrentValues 重构地址对象 我的代码很详细此处 我想从CurrentValues中提取地址,如答案所示。 我可以在调试器的_userObject属性中看到该地址,但是我不知道 我尝试过 var obj = entry.CurrentValue ..
发布时间:2020-10-30 01:10:28 其他开发

实体框架代码优先检查数据库是否存在

首先在实体框架代码中,我要在创建数据库之前检查数据库是否存在。 首先在代码中,当我调用 Entities dc = new Entities()时,它将转到OnModelCreating并生成数据库。我该如何首先检查数据库是否存在于实体框架代码中? 解决方案 您可以执行以下操作: 使用(var dbContext = new MyContext()) { if(!dbConte ..
发布时间:2020-10-30 01:10:24 其他开发

急切加载中的过滤导航属性

我一直在使用软删除,现在我要加载未“删除”的实体的导航属性。我找到了一种方法,这种方法的问题是我不知道,还有另一种方法。 Context.CreateSet()。Include(“ Salary”)。Select(u => new {User = u,Salary = u.Salarys.Where(s =>!s.Deleted)})。AsQueryable()。Select(a => a. ..
发布时间:2020-10-30 01:10:17 其他开发

EF 5.0模型优先-如何制作未映射的属性

Code First具有[NotMapped]属性,用于不应该映射的属性:在模型优先模式下如何实现相同的目的? 解决方案方案 NotMapped 属性不属于映射。当使用模型优先方法时,EDMX表示映射,因此映射了图中定义的每个属性。如果要具有非映射属性,则不得在图中定义它。 EF的代码生成所生成的所有类都是局部的,因此您只需要创建自己的类的局部部分(该部分必须与所生成的部分位于同一名称空间 ..
发布时间:2020-10-30 01:09:12 其他开发

在Entity Framework中,有没有更干净的方法将对象类型转换为字符串表示形式进行存储?

确实是一件很小的事情,但是它让我有些烦恼,所以我想问一下。我有POCO实体设置,并且正在对实体框架使用代码优先方法。 公共类设置 { [必需] [MaxLength(128)] 公共字符串名称{组; } [必需] public Type类型{get;组; } //添加来支持通过实体框架在数据库中存储类型。 //确实很高兴找到一种更清洁的方式,但这实际上并不是 ..
发布时间:2020-10-30 01:09:08 其他开发

现在更新为EF5,NotMapped注释不起作用

我刚刚将entityframework更新为最新的5.0.0版本。而且 NotMapped 注释现在不起作用。我试图用Google搜索解决方案,但找不到。当您更新entityframework并知道解决此问题的解决方案时,有人遇到过同样的问题吗? 解决方案 EF 5.0中的注释属性带有.NET 4.5移至System.ComponentModel.DataAnnotations程序集和 S ..
发布时间:2020-10-30 01:07:52 C#/.NET

NuGet软件包管理器控制台默认项目下拉列表为空

我最近从MSDN升级到了Visual Studio 2012 RTM Ultimate。我正在使用EF Code First迁移在我的应用程序中构建数据库,最近我添加了一个新实体,并希望为此迁移提供支持。 为此,您需要在VS中打开“程序包管理控制台”窗口,然后键入 add-migration“此处有一个名字” 。自上次更新以来,这将对数据库进行任何更改。 问题 在VS 2012 ..

DbGeography上的ordinateSystemId

我需要使用Bing Map服务,EF 5和SQL Server 2008对大量地址进行地理编码。我正在使用SQL中的地理位置数据类型,该数据类型由EF转换为DbGeography类型。 当我创建DbGeography对象时,像这样 字符串点= string.Format(“ POINT({0} {1})”,address.Longitude,address.Latitude); a ..
发布时间:2020-10-30 01:06:09 C#/.NET

为什么在更新实体框架模型时Visual Studio会删除我的类

更新EF模型(版本5)时遇到一个奇怪的问题。它将删除属于该模型的所有类。 我的情况是这样的。我更改了两个表的键列,这些键引用了我的主表。更新模型并没有对edmx进行这些更改,因此我删除了这三个表(主表和两个查找表),保存了edmx。然后更新模型并重新添加这些表。 更新模型后,一旦我保存了模型,VS就会删除此edmx的所有类文件。 edmx的所有表看起来都还不错,只是类已经消失了。然后, ..
发布时间:2020-10-30 01:05:04 C#/.NET