Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何升级遗留实体框架项目?

如何升级遗留实体框架项目?
EN

Stack Overflow用户
提问于 2015-07-23 00:57:57
回答 1查看 65关注 0票数 0

我想升级我的项目以使用实体框架v5+,这样我就可以利用新的特性,比如枚举支持,并且还可以与已经使用EF5的系统的另一部分保持一致。

该项目包含在一个多年来一直没有更新的解决方案中(4+)。有2个EDMX文件定义了应用程序使用的数据库,这些文件生成了从EntityObject继承的模型类,以及基于ObjectContext的类。项目不引用EntityFramework.dll,而是引用System.Data.Entity (v4.0.0.0,运行时版本: v4.0.30319)。作为参考,项目目标为.NET 4.5.1,我正在使用Visual 2015。

目前,我还不知道如何升级到EF5。我可以找到的所有引用都期望项目已经在引用EntityFramework,这里不是这样的。

所以我的问题是:

  • 为了将我的项目升级到EF5,我需要采取哪些步骤?
EN

回答 1

Stack Overflow用户

发布于 2015-09-07 02:14:52

也许下列链接之一可以帮助您将EntityFramework添加到项目中:

https://msdn.microsoft.com/en-us/data/ee712906#runtime

http://blogs.msdn.com/b/adonet/archive/2015/03/10/ef6-1-3-rtm-available.aspx

否则,您可能会错过将Microsofts数据工具安装到您的VS2015中。这对于查看edmx设计器是必要的。

如果是这样的话,您必须通过Control Panel>Program &Features>VS2015>Change>Customize安装它(?>>Windows-和Webdevelopment>Microsoft Server数据工具

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31582650

复制
相关文章
如何改善遗留的代码库
作者 | Jacques Mattheij 译者 | aiwhj 在每一个程序员、项目管理员、团队领导的一生中,这都会至少发生一次。原来的程序员早已离职去度假了,给你留下了一坨几百万行屎一样的、勉强支撑公司运行的代码和(如果有的话)跟代码驴头不对马嘴的文档。 你的任务:带领团队摆脱这个混乱的局面。 当你的第一反应(逃命)过去之后,你开始去熟悉这个项目。公司的管理层都在关注着你,所以项目只能成功;然而,看了一遍代码之后却发现失败几乎是不可避免。那么该怎么办呢? 幸运(不幸)的是我已经遇到好几次这种情况了,
企鹅号小编
2018/01/15
5840
如何改善遗留的代码库
如何平稳的迁移遗留系统
X公司的Y软件被归类为遗留系统,这不同于Michael Feathers所说的“没有测试的系统即遗留系统”。Y软件的历史已经超过五年,最初的开发者也早已离职。
coderidea
2023/09/07
2640
如何平稳的迁移遗留系统
如何交接复杂的遗留系统?
一半以上的新项目,都始于交接。交接期有长有短,交接形式多种多样。不管怎样,从客户关系、团队工作方式等各方面,交接期都奠定了项目进入稳定交付或维护期的基调。
ThoughtWorks
2022/02/16
8000
如何交接复杂的遗留系统?
Rafy 领域实体框架简介
按照最新的功能,更新了最新版的《Rafy 领域实体框架的介绍》,内容如下: 本文包含以下章节: 简介 特点 优势 简介 Rafy 领域实体框架是一个轻量级 ORM 框架。 与一般的 ORM 框架不同的是,它不只关注于一般性的面向对象实体与关系数据库的映射,而是更关注于富领域模型(聚合实体)与关系数据库的映射。使得开发者可以非常方便地使用富领域模型的同时,配备强大的实体属性设计、查询功能,并兼顾了极高的开发效率。 该框架可脱离 Rafy 框架其它组件独立运行,同时集领域驱动设计、面向服务架构、模型驱动架构、产
用户1172223
2018/01/30
1.5K0
ADO.NET 实体框架概述
随着.NET Framework 3.5 SP1和Visual Studio 2008 SP1的正式发布。ADO.NET 实体框架正式来到开发人员的面前,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架有助于将逻辑数据架构抽象为概念模型,并且允许以多种方式通过对象服务和名为“EntityClient”的新数据提供程序与概念模型交互。 实体框架组件 实体框架使开发人员可以编写更少的数据访问代码,减少维护,将数据结构抽象化为更易于开展业务(标准化程度较低)的方式,并且有利于数据的持久
张善友
2018/01/30
1.5K0
ADO.NET 实体框架概述
Rafy 领域实体框架 - 树型实体功能(自关联表)
在 Rafy 领域实体框架中,对自关联的实体结构做了特殊的处理,下面对这一功能进行讲解。 场景 在开发数据库应用程序时,往往会遇到自关联表的场景。例如,分类信息、组织架构中的部门、文件夹信息等,都是不
用户1172223
2018/01/29
1.7K0
Rafy 领域实体框架 - 树型实体功能(自关联表)
开源实体映射框架EmitMapper介绍
EmitMapper是一个开源实体映射框架,地址:http://emitmapper.codeplex.com/。
跟着阿笨一起玩NET
2018/09/20
1.4K0
遗留非springboot传统项目接入eureka注册与服务发现
最近规划自动化运维以及统一监控需求,鉴于目前公司内部大部分项目采用spring cloud体系架构、另外还有一些老的传统spring web的项目,于是就考虑把老的项目通过低成本改造的方式接入spring cloud体系,也就是可以通过eureka注册和服务发现、通过zuul服务路由。
vakinge
2023/02/22
3650
该如何接手别人遗留下的代码?
在我们开始之前,你应该先了解一些事项。首先,请阅读这篇 Joel Spolsky 的著名文章,了解为什么永远不应该重写代码(https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/)。在这篇文章中,Spolsky 强调了为什么要重构代码库而不是重写代码库。所谓重构,即在不改变行为的情况下对代码质量进行一系列逐步改进的过程。当你尝试修复代码时,同时更改其结构和行为是自寻麻烦。
我就是马云飞
2018/10/25
6070
ActiveReports 6:如何升级旧版本的项目
ActiveReports for .NET 6.0是报表控件ActiveReports的最新版本,在丰富报表设计功能的同时,还增加了Visual Studio 2010支持、Flash报表浏览器、水晶报表文件转换、PDF文件输出、可再分发的最终用户报表设计器等一系列新特性。如果现有的项目基于ActiveReports的旧版本开发,但现在希望使用ActitveReports for .NET 6.0的新功能,就需要把现有的项目升级到6.0上。ActiveReports 6.0提供了一些方便的工具和方法帮助现
葡萄城控件
2018/01/10
1.8K0
ActiveReports 6:如何升级旧版本的项目
系列直播|实体产业的数字化升级
👆👆扫描上方二维码免费报名直播,获取会议资料 👇点击阅读原文报名直播
ThoughtWorks
2022/08/31
2140
系列直播|实体产业的数字化升级
Rafy 框架 - 大批量导入实体
某些场景下,开发者希望能够大批量地把实体的数据导入到数据库中。虽然使用实体仓库保存实体列表非常方便,但是其内部实现机制是一条一条的保存到数据库,当实体的个数较多时,效率就会很低。所以 Rafy 设计了批量导入插件程序,其内部使用 ADO.NET 及 ODP.NET 中的批量导入机制来把大量数据一次性导入到数据库中。 使用方法 步骤 由于批量导入功能是一个额外的程序集,所以在使用该功能时,需要先使用 NuGet 引用最新版本的 Rafy.Domain.ORM.BatchSubmit 程序集。 如果准备导入
用户1172223
2018/01/29
1.4K0
信息安全技术 实体鉴别保障框架
本文是学习信息安全技术 实体鉴别保障框架. 下载地址 http://github5.com/view/1676而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们
用户10293610
2023/01/07
8210
【数据架构】SOGAF 通用实体框架 (CoE)
Salesforce 运营、治理和架构框架 (SOGAF) 将 MIT-CISR 企业架构框架应用于 Salesforce 实施和程序。 介绍 为共同实体(即卓越中心)制定一个明确的定义是很棘手的。转换程序中的通用实体 (CoE) 有多种名称: “卓越中心”、“C4E”、“专业中心”、“专家网络” 术语“设计授权”或“平台授权”也用于通用实体,这会造成一些混淆 不同的描述会导致不同的期望——当没有得到满足时会感到沮丧 此类问题在难以确定是转型、能力还是最佳实践中心的实体中很常见 共同实体也可以扮演任意数
架构师研究会
2022/04/19
1.5K0
【数据架构】SOGAF 通用实体框架 (CoE)
处理遗留系统
处理遗留系统,几乎是每个程序员都不可能绕过的一件麻烦事儿。因为时间压力,技能不足以及功能复杂等诸多原因,常常使得遗留系统的代码变得糟糕混乱,可读性与维护性差,无法保证功能的可测试性,纠缠不清的代码让类、方法之间紧紧耦合在一起。如果遗留系统能够正常工作,那么我们还可以置之不理,即使代码接近腐烂的边缘,我们还可以得过且过。倘若我们需要维护遗留系统,或者需要为它添加新的功能,又或者需要将新的系统与遗留系统进行集成,就必须正视遗留系统带来的问题了。 处理遗留系统,首先需要分析和了解遗留系统,尤其这个遗留系统并非你开
张逸
2018/03/07
6570
如何做好大型遗留系统的数据迁移
历史悠久的大型企业,都会存在遗留系统。这些系统运转着重要的业务,但使用到的技术已经跟不上时代潮流。因此有着维护成本高、难以扩展、用户体验差等缺陷。最终,企业一定会下决心开发一套全新的系统来替代遗留系统。除了完成新系统的开发,还有一项重要的工作,是将老系统中存留的数据迁移进新系统,也就是我们常说的数据迁移。如果你没有数据迁移的经验,很容易低估其难度。数据迁移看起来只是把数据从一个 DB 转移到另外一个 DB,select + insert + 转换逻辑就可以轻松搞定。如果带着这个想法开始数据迁移项目,你的团队很快就会坠入深渊,举步维艰。数据迁移是一项看似简单,实而复杂且繁琐的工作,想要做好并不容易。
ThoughtWorks
2021/09/15
1.2K0
Rafy 升级:支持只查询实体的部分属性
Rafy 3.80.4005 添加了新功能:支持只查询部分属性的方式来查询实体。 本文记录对应的设计: 需求 测试用例 设计-API 设计-实现 代码实现 接下来就是实现内部的代码。完成之后,所有单元测试通过。
用户1172223
2021/10/26
6500
遗留系统改造策略
对遗留系统的改造,既要不影响业务,实现平滑、安全的过渡,又要保证能够高效、稳步地推进,这对于软件开发者来说是个不小的挑战。
IT大咖说
2019/08/21
1.3K0
SpringSecurity 遗留小问题
​ 我们前面都是使用@PreAuthorize注解,然后在在其中使用的是hasAuthority方法进行校验。SpringSecurity还为我们提供了其它方法例如:hasAnyAuthority,hasRole,hasAnyRole等。
用户9615083
2022/12/30
3800
Hibernate 4 升级到 5 后显示未知实体错误
请参考: Hibernate 4 升级到 Hibernate 5 的时候 SessionFactory 不能使用 中的内容。
HoneyMoose
2019/10/15
6950
Hibernate 4 升级到 5 后显示未知实体错误

相似问题

升级实体框架

14

如何在遗留项目中实现测试框架?

119

升级到实体框架

12

如何处理实体框架架构升级

10

如何启动实体框架项目

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档