c# - 适用于企业应用程序的 ASP.NET Core 1.0

标签 c# asp.net asp.net-core-mvc

我正在为我的新网络项目找出架构组件。我正在考虑使用 ASP.NET Core 1.0、EF7 堆栈。有人认为ASP.NET Core 1.0还处于初级阶段,目前不建议在企业Web应用程序中使用它。我在 EF7 的情况下也听到了同样的意见。

主要是想知道缺点。请专家解释一下目前使用ASP.NET Core 1.0的利弊。

最佳答案

它们在某些地方是正确的,在某些地方是错误的。 ASP.NET Core 的目标是 2 个框架:.NET Core.NET Framework。这两个选项在 Visual Studio 中都可用。您必须仔细选择适合您的项目的内容。以下是 ASP.NET Core 和 EF Core(以前的 EF 7)的一些差异\建议:

  • 所有 .NET Framework 库(BCL 或 FCL)尚未可用于 CoreFx(.NET Core 库),但很快就会随着 .NET 团队的宣布而提供。

  • 如果您的项目使用 .NET Framework 库,例如 MailMessage 等,并且使用以 .NET Framework 而不是 .NET Core 为目标的 ASP.NET Core,那么您将能够获得所有ASP.NET Core 应用程序中 .NET Framework 的功能。

  • ASP.NET Core 使用现代 Web 工作流来减少页面加载时间,并且对于其他属性,其中一些属性在早期版本的 ASP.NET 中不可用。

  • EF Core 1.0 是新的、针对云进行了优化的,它不包含(至少目前)EF 6.x 中提供的功能,例如存储过程映射、>内置播种数据功能和其他。

如果您想要强烈依赖 EF 6.x 功能的商业项目,而这些功能目前在 EF Core 中不可用,则可以将ASP.NET Core 1.0 与 .NET FrameworkEF 结合使用6.x。我有一个websites也是使用 ASP.NET Core 和 .NET Framework 创建的。

Here以下是有关将 ASP.NET Core 1.0 与 EF 6.x 结合使用的一些文档和建议。

关于c# - 适用于企业应用程序的 ASP.NET Core 1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38391389/

相关文章:

c# - 在 ASP.NET Core 中填充下拉列表

asp.net - ActiveDirectoryMembershipProvider - "Unable to establish secure connection"

c# - .NET Core 应用程序中添加服务引用的简单性是否已被删除?

c# - Nuget: 'Google.Apis' 已具有为 'Google.Apis.Core' 定义的依赖项

c# - 如何获取视频中图片变化的时间?

jquery - 使用 jquery 插件时日期选择器验证不起作用

jquery - 所见即所得编辑器 TinyMce 设置在 IE9 中不起作用

c# - ASP.NET 5 中的依赖注入(inject)和对象处置

c# - 编译 xamarin android (mono for android) 应用程序时不断出现此错误

c# - IL 约束调用