如何将ASP.Net Core MVC2项目连接到远程数据库

问题描述 投票:1回答:1

在开发ASP.Net Web应用程序之后,只要我记得,我终于有时间用EF教我自己的ASP.Net核心MVC2(我顺便使用VS 2017)。我有相当数量的数据库坐在远程服务器上,我想得到一个项目连接到其中一个,这是我遇到麻烦的地方。有一些关于连接到现有数据库的好教程,但它们都连接到本地数据库。 我可能是愚蠢的,没有看到明显的,但我可以使用一些帮助。有没有人知道一个很好的教程,它将教我如何将我的项目连接到远程数据库? 它曾经在C#桌面或带有实体框架的ASP.Net网络应用程序中如此简单,我只是构建了数据库,将它连接到我的项目,然后就开始了。我想使用EF核心将ASP.Net Core MVC应用程序连接到远程数据库。

对不起,在看完评论之后,我应该把代码放在哪里失败了。现在就是这样。 (请原谅,我一直在敲打这个已经超过一个星期了,我感到很沮丧)。这是我的Startup.cs文件,使用我用来调用数据库的configure services方法:

public void ConfigureServices(IServiceCollection services) 
{
            services.AddDbContext<ApplicationDbContext>(options =>
                options.UseSqlServer(
                    Configuration["Data:ConnStringName:ConnectionString"]));
            services.AddTransient<IProductRepository, EFProductRepository>();
            services.AddMvc();
        }

这是我的App.JSON文件的内容,它设置了连接字符串:

{
  "Data": {
    "ConnStringName": {
      "ConnectionString": "Server= (Name of my remote server)\\SqlExpress;Database=databaseName;id=UserName;password=password:Trusted_Connection=True;MultipleActiveResultsSets=true"
    }
  }
}
c# asp.net-core ef-core-2.0
1个回答
0
投票

问题是广泛/没有错误消息,但从我的理解,尝试在您的启动文件中实现以下(填写下面的连接字符串详细信息)

     public void Configure(IApplicationBuilder app)
     {
        app.UseDataEngineProviders().AddDataEngine("DB Name", @"Data Source=;Provider=;Initial Catalog=", "table name");

        app.UseStaticFiles();
        app.UseMvc();
     }

您可以使用的方法UseD dataEngine Providers中提供了许多数据源类型。

© www.soinside.com 2019 - 2024. All rights reserved.