首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将EF CLass库添加到支持.net 4.5和dotnet核心的解决方案中

问如何将EF CLass库添加到支持.net 4.5和dotnet核心的解决方案中
EN

Stack Overflow用户
提问于 2018-06-23 02:22:05
回答 2查看 65关注 0票数 1

我目前有一个使用.net 4.5的webforms网站。我想添加一个带有实体framewrok的类库。我希望确保这个类库能够与dotnet核心和我现有的webforms项目一起工作。

对于所有版本的.net,它是非常混乱的。据我所知,dotnet标准可以作为这种情况的中间件。但我不确定这是真的。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2018-06-23 02:54:44

是的,您必须使用.NET标准和实体框架核心。.NET框架将能够与.NET标准接口

我会从https://www.youtube.com/watch?v=ECNLyvxLnuQ开始

关于标准的文档不多,但这将使您对标准有一些概念性的理解

票数 0
EN

Stack Overflow用户

发布于 2018-06-23 03:27:44

请注意,"ASP.NET与ASP.NET核心“和”实体框架与实体框架核心“是完全不同的框架,尽管它们的名称相似。

ASP.NET和实体框架以.NET框架为目标,这意味着它们只能在.NET框架上工作。

ASP.NET核心和实体框架核心针对.NET标准,这意味着它们可以在.NET框架和.NET核心上工作。

WebForms基于ASP.NET,并且没有(也没有计划)在ASP.NET核心上进行迁移,因此旧的WebForms项目将永远不能在.NET核心上工作。从ASP.NET MVC到ASP.NET核心MVC的迁移是一个巨大的任务,WebForms甚至是不可能的。

如果你真的需要在.NET核心上运行你的项目,你的整个项目将会有一个完整的重构:

  1. 重构您的WebForms项目到ASP.NET核心MVC (完全重新开发整个项目)
  2. 重构您的实体框架数据定义到实体框架核心(它只支持代码优先和数据库优先,不再有模型优先)
  3. 确保所有引用的.NET库都以.NET标准或.NET核心为目标,并在nuget上引用它们。如果没有,请重新确定您的项目计划托管在Linux服务器上的alternative.
  4. If,并引用一些本地库,您必须获得等效的.so库,而不是.dll库。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50993676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档