繁体   English   中英

我可以使用Entity Framework 6(非实体框架核心)开发Asp.net核心MVC应用程序吗?

[英]Can I develop an Asp.net core MVC application using Entity Framework 6 (not Entity Framework core)?

我想在我的新项目中使用ASP.NET Core ,因为我听说它更快。 但是,该项目将使用广泛的数据库访问功能,其中一些功能不受Entity Framework Core支持。 我想知道,是否可以使用Entity Framework 6 (而非Entity Framework Core )开发ASP.NET Core MVC应用程序?

根据ASP.NET Core文档 ,它说:

要使用Entity Framework 6,您的项目必须针对完整的.NET Framework进行编译,因为Entity Framework 6不支持.NET Core。 如果您需要跨平台功能,则需要升级到Entity Framework Core。

如果您只需要Net Core的速度,可以将Db Context类放在另一个.Net Framework项目中,然后从Net Core项目添加对该项目的引用。
通过这样做,您可以在Net core中使用EF 6,并获得Net Core Web项目的速度。
缺点是您丢失了跨平台功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM