首页 > 编程语言 >无涯教程-ASP.NET Core - 实体框架

无涯教程-ASP.NET Core - 实体框架

时间:2023-10-11 16:32:30浏览次数:37  
标签:Core Microsoft ASP 无涯 rc1 EntityFramework Server final AspNet

在本章中,无涯教程将设置和配置应用程序以保存和读取SQL Server数据库中的数据。

要使用数据库,将使用实体框架,该框架经过了重新编写以与新的.NET Framework一起使用。

  • 在此应用程序中,将使用SQL Server LocalDB。

  • LocalDB是为开发人员优化的SQL Server的特殊版本。

  • Visual Studio 2015及其社区版将默认安装LocalDB。

要检查LocalDB,请转到Visual Studio中的View→SQL Server Objet Explorer菜单选项。

View SQL Server对象Explorer

如果您必须使用SQL Server,这是一个很好的工具,因为它允许您浏览数据库,甚至在数据库内部创建数据。首次打开它时,可能需要一点时间,但是它应该自动连接到LocalDB。

安装实体框架

使用Entity Framework的第一步是从NuGet程序包管理器安装Entity Framework NuGet程序包,或者直接编辑 project.json 文件。

现在通过添加以下两个包直接编辑project.json文件。

Project Json

EntityFramework.Commands 包可帮助使用Entity Framework执行任务,如基于C#Entity类创建数据库架构,这些任务可从逻辑位于EntityFramework.Commands内的命令行工具中获得包。

为了使用此命令行工具,需要在project.json的命令部分中添加一个附加条目,如以下屏幕截图所示。

Command Line Tool

刚刚将其称为" ef",它将映射到此EntityFramework.Commands包,无涯教程可以使用此" ef"来访问EntityFramework.Commands内部可用的某些逻辑。

以下是project.json文件的实现。

{ 
   "version": "1.0.0-*", 
   "compilationOptions": { 
      "emitEntryPoint": true 
   },  
   
   "dependencies": { 
      "Microsoft.AspNet.Mvc": "6.0.0-rc1-final", 
      "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final", 
      "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final", 
      "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final", 
      "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final", 
      "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final", 
      "EntityFramework.Commands": "7.0.0-rc1-final" 
   }
   
   "commands": { 
      "web": "Microsoft.AspNet.Server.Kestrel" 
   },  
  
   "frameworks": { 
      "dnx451": { }, 
      "dnxcore50": { } 
   },  
  
   "exclude": [ 
      "wwwroot", 
      "node_modules" 
   ], 
  
   "publishExclude": [ 
      "**.user", 
      "**.vspscc" 
   ] 
}

参考链接

https://www.learnfk.com/asp.net_core/asp.net-core-setup-entity-framework.html

标签:Core,Microsoft,ASP,无涯,rc1,EntityFramework,Server,final,AspNet
From: https://blog.51cto.com/u_14033984/7815032

相关文章

  • intel 4305ue coremark 跑分
    2Kperformancerunparametersforcoremark.CoreMarkSize:666Totalticks:11713Totaltime(secs):11.713000Iterations/Sec:9391.274652Iterations:110000Compilerversion:GCC4.8.520150623(RedHat4.8.5-44)Compilerflags:-O2-DPER......
  • 兆芯6640MA coremark跑分
    2Kperformancerunparametersforcoremark.CoreMarkSize:666Totalticks:13561Totaltime(secs):13.561000Iterations/Sec:8111.496202Iterations:110000Compilerversion:GCC4.8.520150623(RedHat4.8.5-44)Compilerflags:-O2-DPER......
  • NXP ls1021a coremark跑分
    RELEASE版本2Kperformancerunparametersforcoremark.CoreMarkSize:666Totalticks:42504300Totaltime(secs):42.504300Iterations/Sec:2352.703138Iterations:100000Compilerversion:GCC4.9.320150311(prerelease)Compilerflags:-o3......
  • zynq7z030 coremark 跑分
    zynq>./coremarko02Kperformancerunparametersforcoremark.CoreMarkSize:666Totalticks:214430000Totaltime(secs):214.430000Iterations/Sec:466.352656Iterations:100000Compilerversion:GCC4.6.1Compilerflags:-o0Memorylo......
  • 无涯教程-ASP.NET Core - 属性路由
    在本章中,无涯教程将学习另一种路由方法,即基于属性的路由,通过基于属性的路由,可以在控制器类和这些类内部的方法上使用C#属性,这些属性具有告诉ASP.NETCore何时调用特定控制器的元数据。它是基于约定的路由的替代方法。按照出现的顺序,注册的顺序对路由进行判断,但是映射多个路由是......
  • 无涯教程-ASP.NET Core - MVC设置
    在本章中,无涯教程将在FirstAppDemo应用程序设置为MVC框架,将在ASP.NETCore(更具体地说,ASP.NETCoreMVC框架)构建一个Web应用程序,从技术上讲,只能使用中间件来构建整个应用程序,但是ASP.NETCoreMVC提供了可轻松创建HTML页面和基于HTTP的API的功能。要在空项目中设置MVC框架,请遵......
  • 无涯教程-ASP.NET Core - 中间件
    在本章中,无涯教程将了解如何设置中间件(Middleware),ASP.NETCore中间件控制应用程序如何响应HTTP请求。现在假设想将有关每个请求的信息记录到应用程序中。在这种情况下,可能会安装到应用程序中的第一个中间件是日志记录(Logger)组件。该记录器(Logger)可以看到有关传入请求的......
  • tp5 php 阿里OS RequestCoreException: cURL error: SSL certificate problem: certif
    出现这种情况,肯定是域名SSL证书过期。现在出现问题:提交表单出现这种情况,网址不是https的,之前一直也没有问题,一开始想不通网址都不是HTTPS为什么还会有SSL证书的问题,检查了下发现上传中图片是上传到阿里OSS的(https://img.oss.xxx.com),里边就用到了HTTPS域名,原来是这样里,一查发现过......
  • Asp.net core中HttpResponse常用属性及Status code
    在ASP.NETCore中,HttpResponse表示HTTP响应,其中包括一些常用的属性和方法,用于设置HTTP响应的各种属性。HTTP响应通常由一个HTTP状态码,HTTP头(headers),和HTTP主体(body)组成。以下是一些常用的HttpResponse属性和一些常见的HTTP状态码及其含义:HttpResponse常用属性:StatusCode:用......
  • 《这是新的EF CORE》
    博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是...博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开......