entity-framework-5相关内容

DbContext 已被处理和 autofac

我有一个控制器: private readonly ILogger _logger;私有只读 IRepository _repository;公共 HomeController(ILogger 记录器,IRepository 存储库){_logger = 记录器;_repository = 存储库;} 这是存储库: 公共类 EfRepository : IRepository{//... 添 ..
发布时间:2021-11-30 19:53:52 其他开发

如何“热身"实体框架?什么时候“冷"?

不,我的第二个问题的答案不是冬天. 前言: 我最近对实体框架进行了大量研究,一直困扰着我的是当查询未预热时的性能,即所谓的冷查询. 我阅读了有关实体框架 5.0 的性能注意事项文章.作者介绍了Warm 和Cold 查询的概念以及它们的不同之处,我自己也注意到了,但并不知道它们的存在.这里可能值得一提的是,我只有六个月的经验. 现在我知道如果我想在性能方面更好地理解框架,我可 ..
发布时间:2021-11-29 08:42:43 C#/.NET

实体框架 5 更新记录

我一直在探索在 ASP.NET MVC3 环境中的 Entity Framework 5 中编辑/更新记录的不同方法,但到目前为止,它们都没有满足我的所有需求.我会解释原因. 我找到了三种方法,我将提及其优缺点: 方法一 - 加载原始记录,更新每个属性 var original = db.Users.Find(updatedUser.UserId);如果(原始!= null){ori ..
发布时间:2021-11-29 08:31:36 C#/.NET

如何使用 Model First 方法使用动态连接字符串,但仍使用 EDMX 中的数据模型?

我使用 EF 5 和 Model First 方法创建了一个 EDMX,即我从一个空白的设计器开始并为我的实体建模.现在我希望能够使用在 EDMX 中定义的这个模型,但在不修改配置文件的情况下提供运行时 SQL Server 连接字符串. 我知道如何将连接字符串传递给 DbContext,但问题是在程序集中定位映射的元数据. 例如,我的 EDMX 在 app.config 中有这个连接 ..
发布时间:2021-11-26 11:30:40 C#/.NET

升级到 .NET 4.5 和 EF 5 后“启用迁移"失败

我刚刚将我的 MVC4 项目升级到 .NET 4.5 和 EF5 并开始使用 VS2012.在意识到我需要再次在包管理器中设置自动迁移后,我运行 Enable-Migrations - EnableAutomaticMigrations 并收到错误 在程序集“MySolutionName"中找不到上下文类型. 一些研究表示这与 EF5 不启用有关预发行.我运行了 Install-Pac ..
发布时间:2021-11-26 11:26:38 其他开发

Entity Framework 5 是否支持唯一约束?

想知道 Entity Framework 5 是否支持对实体属性的唯一约束?如果是这样,我如何指定一个属性应该是唯一的? 解决方案 不,它没有.过去曾计划在 EF 5.0 中包含独特的约束功能: http://blogs.msdn.com/b/efdesign/archive/2011/03/09/unique-constraints-in-the-entity-framework. ..
发布时间:2021-11-26 11:22:51 其他开发

非静态方法需要一个目标.实体框架 5 代码优先

我收到错误“非静态方法需要目标."当我运行以下查询时: var allPartners = DbContext.User.Include(u => u.Businesses).Where(u => u.Businesses.Any(x => x.Id == currentBusinessId)).ToList(); 我的实体定义如下: 公共类用户:实体{公共虚拟列表企业{ ..
发布时间:2021-11-26 11:22:29 其他开发

工作单位带有实体框架 5 的通用存储库

我将 ASP.NET MVC 4 与 Entity Framework 5 一起使用.我有模型类和实体映射来将现有表映射到这些模型类.所有这些都设置得很好,效果很好. 现在我想嘲笑这个.我创建了采用 DataContext 并使用通用存储库的工作单元.在此基础上,我构建了能够同时从多个存储库获取数据的服务,并且只需要一个 DataContext 实例.这也很好用. 现在问题来了:我想用 ..
发布时间:2021-11-26 11:20:14 其他开发

为什么我的 .NET 4.5 项目不能使用为 .NET 4 编译的 DLL?(均使用 EF 5)

我有一个由客户端应用程序和 WebApi 网站组成的应用程序. 我的客户端目标是 .NET 4,这样我就不必坚持让用户安装 .NET 4.5.但是,我的网站完全在我的控制之下,所以我的目标是 .NET 4.5. 有一个共享程序集,用于数据访问.它使用实体框架 5. 当我构建客户端应用程序时,使用的 DLL 是版本 4.4.xxx,而当我构建 Web 应用程序时,使用的 DLL 是 ..
发布时间:2021-11-24 10:41:15 C#

如何在运行时调试 EF5 生成的 SQL?

所以我对 EntityFramework 还很陌生,实际上现在处于 POC 阶段,我试图回答的问题之一是如何通过调试器或其他可附加进程的工具可视化 EF 生成的查询? 我试图解决的情况是,在尝试调试 QA 或生产问题时,开发人员需要能够通过远程调试器附加到流程,并且需要可视化 EF 创建的查询以查看是否它以最有效的方式构建. 在开发过程中也可以这样说,我需要能够可视化 EF 所做的查询. ..
发布时间:2021-11-24 10:29:06 C#

Entity Framework 5 的新迁移功能是否完全支持枚举更改?

假设我们有以下简单模型: 公共类汽车{公共整数年{得到;放;}公共字符串 Make { get;放;}公共字符串模型{获取;放;}公共 CarType 类型 { 获取;放;}}公共枚举 CarType{汽车、卡车} Entity Framework,当向数据库添加一个新的Car 对象时,会将CarType 枚举值存储为一个整数. 如果我们以整数值更改的方式(更改顺序或添加/删除值)更改 ..
发布时间:2021-11-24 10:20:51 C#

实体框架:以 json 格式存储实体属性

假设您有一个实体,其属性类型为 ICollection,我想将其作为 varchar 以 JSON 格式存储在 SQL Server 中. 如何实现? 提前致谢. 解决方案 可能您的模型类中应该有另一个字符串属性来保存字符串集合的 JSON 表示.并且该属性将映射到您的表.不要将 Collection 属性映射到您的表.像这样 公共类客户{公共 int ID { 设置;获取; ..
发布时间:2021-11-24 10:14:09 C#

无法让 ApplyCurrentValues(Entity) 在 Entity Framework 5 中工作

同志们,谁能帮帮我,实体框架5似乎没有ApplyCurrentValues()方法.是否有另一种方法来更新实体框架 v5.5 中的数据库对象?这是我想要做的 odc.Accounts.Attach(new Account { AccountID = account.AccountID });odc.Accounts.ApplyCurrentValues(account);odc.SaveChan ..
发布时间:2021-11-24 09:59:09 C#

枚举作为实体框架 5 中的键在多对多连接上抛出错误

好的,这有点冗长/晦涩,但在特定情况下我遇到了一个奇怪的错误,我使用枚举作为表键并尝试查询该表,同时包含多个多对多相关实体. 错误,来自下面的示例代码是: 关键字段'DietIs'的类型应该是'MvcApplication8.Models.DietIs',但提供的值实际上是'System.Int32'类型. 在 .net 4.5 web 项目中,我有以下实体配置: 公共枚举 DietI ..
发布时间:2021-11-24 09:55:51 C#

如何在 EF 5 Code First 中解决组合一对一和一对多关系

我使用 Entity Framework 5 和 Code First. 我有两个域实体 Question 和 Answer 用于测验应用程序.一个问题有几个可能的答案.一个问题也有一个正确答案,该答案应参考可能的答案之一.我在 to 实体之间的一对多和一对一关系的组合中遇到了一些问题.请参阅第一季度和第二季度. 这是实体的代码: 公开课问题{公共虚拟 int Id { 获取;放;} ..
发布时间:2021-11-24 09:55:23 C#

“克隆"实体框架中的 EntityConnections 和 ObjectContexts

(这曾经是一个由两部分组成的问题,但由于第二部分实际上很重要,我决定将其拆分为两个单独的帖子.参见 第二部分使用序列化在实体框架中的两个 ObjectContext 之间复制实体. 我想为我的实体模型创建一个相当通用的数据库“克隆器".此外,我可能需要支持不同的提供商等.我正在使用 ObjectContext API. 我已经知道这个问题和EntityConnectionStringB ..
发布时间:2021-11-24 09:55:04 C#

EntityFramework 是否可用于 Windows 8 商店应用程序?

EntityFramework 是否可用于 Windows 8 商店应用程序? 我使用的是适用于 Windows 8 的 Visual Studio 2012 Express.我开始怀疑,因为我无法让它发挥作用. 我从 NuGet 安装了实体框架包我在项目中添加了 System.Data.Entity 和 System.Data.Design 但无论我做什么,都无法识别 DbCo ..
发布时间:2021-11-24 09:52:44 C#

Entity Framework 5.0 code-first with MySQL Connector 6.6.5.0 on .Net 4.5

对于我的生活,我无法让我的 C# WinApp 与使用 MySql 连接器 6.6.5.0(MySql.Data 参考)和 MySql Entity 6.5 的 MySql 数据库一起使用 Entity Framework 5.0.4.0(MySql.Data.Entity 参考).在 Visual Studio 2012 上使用 .Net Framework 4.5.在撰写本文时,以上版本都是最 ..
发布时间:2021-11-24 09:50:50 C#

EF5 不创建枚举列

我有一个这样的模型: 命名空间 Ad.NegCred.Data.Model {公共枚举 DataKind {F,//Takibe alınıp henüz tahsil edilmeyen ferdi kredi bildirimiFA,//Aynı dönemde takibe alınan ve tahsil edilen ferdi kredi bildirimiFF,//daha önc ..
发布时间:2021-11-24 09:40:10 C#

.NET4.0 不完全支持 EF 5 是否存在技术原因?

我想将我的应用升级到 EF 5,以利用支持枚举空间等功能.但是,除非我升级到 .Net 4.5,否则我无法升级. 我想知道 .Net 4.5 中 EF 5 使用了哪些 .Net 4.0 无法实现的功能? 解决方案 我的理解是 EF >= 4.1(包括 EF 5)包含 EF“核心库",如 (System.Data.Entity.dll),它们是 .NET Framework 的一 ..
发布时间:2021-11-24 09:31:55 C#