我目前正在使用VS2015 Ultimate Preview开发ASP.NET 5 Web-API应用程序。在这个新平台上配置EF7有些变化。
我已经检查了此页面中的帮助:https://github.com/aspnet/EntityFramework/wiki但它没有显示成功完成与EF7的连接所需的所有步骤(它只显示部分答案)
任何人都可以带一个关于如何使用EF7连接数据库(SQL Server)的正确方法的分步教程。 (不使用MusicStore sample app中的旧语法,而是使用更新的语法)
答案 0 :(得分:3)
代码应与您在示例应用中链接的代码相同。您可以使用以下代码在Startup.cs
方法中的ConfigureServices
中注册上下文:
public void ConfigureServices(IServiceCollection services)
{
// Add EF services to the services container.
services
.AddEntityFramework(Configuration)
.AddSqlServer()
.AddDbContext<MyDbContext>(options =>
{
options.UseSqlServer(Configuration.Get("Data:DefaultConnection:ConnectionString"));
});
}
然后您的MyDbContext
将可用于依赖注入,并且您可以在控制器中执行
public MyController(MyDbContext context)
{
...
}
那是
答案 1 :(得分:2)
以下教程帮助我:
答案 2 :(得分:0)
Stephen Walther有一个更新的音乐商店教程。它开始here