在本章中,无涯教程将设置和配置应用程序以保存和读取SQL Server数据库中的数据。
要使用数据库,将使用实体框架,该框架经过了重新编写以与新的.NET Framework一起使用。
在此应用程序中,将使用SQL Server LocalDB。
LocalDB是为开发人员优化的SQL Server的特殊版本。
Visual Studio 2015及其社区版将默认安装LocalDB。
要检查LocalDB,请转到Visual Studio中的View→SQL Server Objet Explorer菜单选项。
如果您必须使用SQL Server,这是一个很好的工具,因为它允许您浏览数据库,甚至在数据库内部创建数据。首次打开它时,可能需要一点时间,但是它应该自动连接到LocalDB。
安装实体框架
使用Entity Framework的第一步是从NuGet程序包管理器安装Entity Framework NuGet程序包,或者直接编辑 project.json 文件。
现在通过添加以下两个包直接编辑project.json文件。
EntityFramework.Commands 包可帮助使用Entity Framework执行任务,如基于C#Entity类创建数据库架构,这些任务可从逻辑位于EntityFramework.Commands内的命令行工具中获得包。
为了使用此命令行工具,需要在project.json的命令部分中添加一个附加条目,如以下屏幕截图所示。
刚刚将其称为" 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