CodeFirst从零开始搭建Asp.Net Core2.0网站

以下是“CodeFirst从零开始搭建Asp.Net Core2.0网站”的完整攻略,包含两个示例。

CodeFirst从零开始搭建Asp.Net Core2.0网站

在本攻略中,我们将介绍如何使用CodeFirst从零开始搭建Asp.Net Core2.0网站,并提供两个示例来说明如何使用这些方法。

示例1:使用CodeFirst从零开始搭建Asp.Net Core2.0网站

以下是一个示例,演示如何使用CodeFirst从零开始搭建Asp.Net Core2.0网站:

  1. 在Visual Studio中创建一个新的Asp.Net Core Web应用程序项目。

  2. 在“解决方案资源管理器”中,右键单击“项目名称”,并选择“添加”>“新建项”。

  3. 在“添加新”对话框中,选择“类”,并将其命名为“Employee.cs”。

  4. 在“Employee.cs”中,添加以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;

namespace WebApplication1.Models
{
    public class Employee
    {
        [Key]
        public int EmployeeId { get; set; }

        [Required]
        public string Name { get; set; }

        [Required]
        public string Email { get; set; }

        [Required]
        public string Department { get; set; }
    }
}

在上述示例中,我们创建了一个名为“Employee”的类,并在其中添加了四个属性:EmployeeId、Name、Email和Department。我们还使用[Key]和[Required]属性对EmployeeId、Name、Email和Department属性进行了标注。

  1. 在“WebApplication1”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;

namespace WebApplication1.Models
{
    public class EmployeeContext : DbContext
    {
        public EmployeeContext(DbContextOptions<EmployeeContext> options) : base(options)
        {

        }

        public DbSet<Employee> Employees { get; set; }
    }
}

在上述示例中,我们创建了一个名为“EmployeeContext”的类,并在其中添加了一个名为“Employees”的DbSet属性。我们还使用DbContextOptions参数创建了一个构造函数。

  1. 在“Startup.cs”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using WebApplication1.Models;

namespace WebApplication1
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();

            services.AddDbContext<EmployeeContext>(options =>
                    options.UseSqlServer(Configuration.GetConnectionString("EmployeeContext")));
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseMvc();
        }
    }
}

在上述示例中,我们在ConfigureServices方法中添加了AddDbContext方法,以便将EmployeeContext类添加到依赖注入容器中。我们还在Configure方法中添加了UseMvc方法,以便启用MVC中间件。

  1. 在“appsettings.json”中,添加以下代码:
{
  "ConnectionStrings": {
    "EmployeeContext": "Server=(localdb)\\mssqllocaldb;Database=EmployeeContext;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*"
}

在上述示例中,我们添加了一个名为“EmployeeContext”的连接字符串,该连接字符串指向本地SQL Server数据库。

  1. 在Visual Studio中,单击“调试”按钮,以启动Web应用程序。

  2. 在浏览器中,输入http://localhost:port/employees”并按Enter键,以查看Asp.Net Core2.0网站。

在上述示例中,我们使用CodeFirst从零开始搭建了Asp.Net Core2.0网站。我们创建了一个名为“Employee”的类,并在其中添加了四个属性:EmployeeId、Name、Email和Department。我们还创建了一个名为“EmployeeContext”的类,并在其中添加了一个名为“Employees”的DbSet属性。我们还在“Startup.cs”中添加了AddDbContext方法,以便将EmployeeContext类添加到依赖注入容器中。我们还在“appsettings.json”中添加了一个名为“EmployeeContext”的连接字符串,该连接字符串指向本地SQL Server数据库。最后,我们在浏览器中输入http://localhost:port/employees”并按Enter键,以查看Asp.Net Core2.0网站。

示例2:使用CodeFirst从零开始搭建Asp.Net Core2.0网站

以下是一个示例,演示如何使用CodeFirst从零开始搭建Asp.Net Core2.0网站:

  1. 在Visual Studio中创建一个新的Asp.Net Core Web应用程序项目。

  2. 在“解决方案资源管理器”中,右键单击“项目名称”,并选择“添加”>“新建项”。

  3. 在“添加新”对话框中,选择“类”,并将其命名为“Employee.cs”。

  4. 在“Employee.cs”中,添加以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;

namespace WebApplication2.Models
{
    public class Employee
    {
        [Key]
        public int EmployeeId { get; set; }

        [Required]
        public string Name { get; set; }

        [Required]
        public string Email { get; set; }

        [Required]
        public string Department { get; set; }
    }
}

在上述示例中,我们创建了一个名为“Employee”的类,并在其中添加了四个属性:EmployeeId、Name、Email和Department。我们还使用[Key]和[Required]属性对EmployeeId、Name、Email和Department属性进行了标注。

  1. 在“WebApplication2”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;

namespace WebApplication2.Models
{
    public class EmployeeContext : DbContext
    {
        public EmployeeContext(DbContextOptions<EmployeeContext> options) : base(options)
        {

        }

        public DbSet<Employee> Employees { get; set; }
    }
}

在上述示例中,我们创建了一个名为“EmployeeContext”的类,并在其中添加了一个名为“Employees”的DbSet属性。我们还使用DbContextOptions参数创建了一个构造函数。

  1. 在“Startup.cs”中,添加以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using WebApplication2.Models;

namespace WebApplication2
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();

            services.AddDbContext<EmployeeContext>(options =>
                    options.UseSqlServer(Configuration.GetConnectionString("EmployeeContext")));
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseMvc();
        }
    }
}

在上述示例中,我们在ConfigureServices方法中添加了AddDbContext方法,以便将EmployeeContext类添加到依赖注入容器中。我们还在Configure方法中添加了UseMvc方法,以便启用MVC中间件。

  1. 在“appsettings.json”中,添加以下代码:
{
  "ConnectionStrings": {
    "EmployeeContext": "Server=(localdb)\\mssqllocaldb;Database=EmployeeContext;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*"
}

在上述示例中,我们添加了一个名为“EmployeeContext”的连接字符串,该连接字符串指向本地SQL Server数据库。

  1. 在Visual Studio中,单击“调试”按钮,以启动Web应用程序。

  2. 在浏览器中,输入http://localhost:port/employees”并按Enter键,以查看Asp.Net Core2.0网站。

在上述示中,我们使用CodeFirst从零开始搭建了Asp.Net Core2.0网站。我们创建了一个名为“Employee”的类,并在其中添加了四个属性:EmployeeId、Name、Email和Department。我们还创建了一个名为“EmployeeContext”的类,并在其中添加了一个名为“Employees”的DbSet属性。我们还在“Startup.cs”中添加了AddDbContext方法,以便将EmployeeContext类添加到依赖注入容器中。我们还在“appsettings.json”中添加了一个名为“EmployeeContext”的连接字符串,该连接字符串指向本地SQL Server数据库。最后,我们在浏览器中输入http://localhost:port/employees”并按Enter键,以查看Asp.Net Core2.0网站。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CodeFirst从零开始搭建Asp.Net Core2.0网站 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 如何建立ASP.NET站点

    以下是“如何建立ASP.NET站点”的完整攻略,包含两个示例。 如何建立ASP.NET站点 ASP.NET是一种常用的Web开发框架,它可以帮助您轻松地创建高效、可扩展和易于维护的Web应用程序。以下是建立ASP.NET站点的一些步骤。 步骤1:安装Visual Studio 在建立ASP.NET站点之前,您需要先安装Visual Studio。以下是安装V…

    Asp.NET 2023年5月16日
    00
  • ASP.NET 保留文件夹详解

    以下是“ASP.NET 保留文件夹详解”的完整攻略,包含两个示例。 ASP.NET 保留文件夹详解 在ASP.NET中,有一些特殊的文件夹被称为保留文件夹,这些文件夹具有特殊的用途和行为。以下是ASP.NET保留文件夹的详解。 App_Code文件夹 App_Code文件夹用于存储应用程序的源代码文件,这些文件可以在应用程序中动态编译。以下是一个示例,演示如…

    Asp.NET 2023年5月16日
    00
  • ASP.NET技巧:请求网址并解析返回的html

    以下是“ASP.NET技巧:请求网址并解析返回的html”的完整攻略,包含两个示例。 ASP.NET技巧:请求网址并解析返回的html 在ASP.NET开发中,有时需要请求一个网址并解析返回的HTML。以下是ASP.NET请求网址并解析返回的HTML的一些方法。 1. 使用HttpClient请求网址 在ASP.NET中,可以使用HttpClient类来请求…

    Asp.NET 2023年5月16日
    00
  • 一句话轻松搞定asp.net分页

    以下是“一句话轻松搞定ASP.NET分页”的完整攻略,包含两个示例。 一句话轻松搞定ASP.NET分页 在ASP.NET应用程序中,实现分页是一个常见的需求。以下是一句话轻松搞定ASP.NET分页的详细步骤。 示例一:使用PagedDataSource类实现分页 以下是使用PagedDataSource类实现分页的详细步骤: 在ASP.NET页面中,创建一个…

    Asp.NET 2023年5月16日
    00
  • 一款经典的ajax登录页面 后台asp.net

    以下是一款经典的ajax登录页面后台asp.net的完整攻略,包含两个示例。 一款经典的ajax登录页面后台asp.net 在本攻略中,我们将介绍如何使用ajax和asp.net创建一款经典的登录页面。我们将讨论以下两个示例: 使用jQuery和WebMethod 使用原生JavaScript和XMLHttpRequest 使用jQuery和WebMetho…

    Asp.NET 2023年5月16日
    00
  • asp.net下实现URL重写技术的代码

    以下是“ASP.NET下实现URL重写技术的代码”的完整攻略,包含两个示例。 ASP.NET下实现URL重写技术的代码 URL重写技术是一种将动态URL转换为静态URL的技术,可以提高网站的搜索引擎优化和用户体验。在ASP.NET中,我们可以使用不同的方法来实现URL重写。在本攻略中,我们将详细讲解ASP.NET下实现URL重写技术的代码,并提供两个示例。 …

    Asp.NET 2023年5月16日
    00
  • apache下支持asp.net的实现方法

    以下是“Apache下支持ASP.NET的实现方法”的完整攻略,包含两个示例。 Apache下支持ASP.NET的实现方法 在Apache服务器上支持ASP.NET需要使用Mono,它是一个开源的实现.NET框架的工具。本攻略将介绍如何在Apache服务器上安装和配置Mono,并提供两个示例来说明如何使用Apache支持ASP.NET。 步骤一:安装Mono…

    Asp.NET 2023年5月16日
    00
  • ASP.NET泛型一之泛型简介与基本语法

    以下是“ASP.NET泛型一之泛型简介与基本语法”的完整攻略,包含两个示例。 ASP.NET泛型一之泛型简介与基本语法 泛型是.NET Framework中的一个重要特性,它可以让我们编写更加灵活、可重用的代码。在ASP.NET应用程序中,泛型也是非常常见的。以下是泛型的简介和基本语法。 泛型简介 泛型是一种类型参数化的机制,它可以让我们编写可以适用于多种类…

    Asp.NET 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部