学习ASP.NET Core Razor 编程系列二——添加一个实体

小说:全自动挂机刷流量赚钱作者:宗董更新时间:2018-10-18字数:90612

在巨星们强大的号召力推动下,imusic电脑平台和移dong 平台装机量,在短短几天内猛增,就装机量而言,隐隐已逼近国内第四大在线音乐销售平台一听。

开文具店赚钱吗

“吃醋了。”叶迪翻过身,压在丁宁身上,鼓起腮帮,撅起嘴,凝视着丁宁。
李林甫脸色立刻阴沉下来,冷冷道:“把它退回去,就说老夫这几天不喜欢吃鱼。”

韩非微微一愣,朝那个说话的军官望过去,发现他是个少将,头发都花白了,估计得有五六十岁了,一脸不服,脸上的肌肉抖动着,脸孔涨得通红。

在Razor页面应用程序中添加一个实体

       在本篇文章中,学习添加用于管理数据库中的书籍的实体类。通过实体框架(EF Core)使用这些类来处理数据库。EF Core是一个对象关系映射(ORM)框架,它简化了编写数据库访问的代码。

       创建的实体类被称为POCO类(“普通的CLR对象”)因为他们没有在EF Core中有任何依赖。它们定义存储在数据库中的数据的属性。

 

        一、添加一个实体类

  1. 在Visual Studio 2017的解决方案资源管理器中,右键单击该RazorMvcBooks,在弹出菜单中选择,项目-->添加-->新建文件夹,修改文件夹名称为“Models”。如下图。

 

       2. 鼠标右键单击“Models”文件夹。在弹出菜单中选择,添加-->类。类名为Book。如下图。

 

       3.在book类中的代码文件中添加以下属性

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

namespace RazorMvcBooks.Models
{
    public class Book
    {

        public int ID { get; set; }
        public string Name { get; set; }
        public DateTime ReleaseDate { get; set; }
        public string Author { get; set; }
        public decimal Price { get; set; } 

    }
}

 

              其中ID字段必须是数据库中表Book的主键。

         二、添加数据库上下文类

             在Models文件夹中添加BookContext.cs类,继承自DbContext,操作方式如上第2点中的图所示,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore; 

namespace RazorMvcBooks.Models
{

    public class BookContext:DbContext
    {
        public BookContext(DbContextOptions<BookContext> options)

                : base(options)
        {

        } 

        public DbSet<Book> Book { get; set; } 

    }
}

 

          之前的代码中我们创建了一个DbSet<Book>类型的属性Book.在实体框架中,实体集合通过对应数据库中的表,实体对应表中的行。

        三、添加数据库连接字符串

           在Visual Studio 2017中的资源管理器中找到appsettings.json文件,用鼠标双击打开,在文件中添加一个连接字符串,代码如下。

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "ConnectionStrings": {
    "BookContext": "Server=.\sqlexpress;Database=Books;Trusted_Connection=True;MultipleActiveResultSets=true"

  } 

}

            四、注册数据库上下文

          在Visual Studio 2017中的资源管理器中找到startup.cs文件,用鼠标双击打开,在startup.cs文件的ConfigureServices方法中写入依赖注入容器注册数据库上下文的代码,具体代码如下。

using Microsoft.EntityFrameworkCore;
using RazorMvcBooks.Models; 

public void ConfigureServices(IServiceCollection services)
        {

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

 

            最后,在Visual Studio 2017中的菜单中选择“生成-->生成解决方案”对项目进行编译,以验证自己写的代码没有任何错误同。

 

编辑:伯密陵扁

发布:2018-10-18 16:05:30

当前文章:http://www.leetaemin.cn/content/201809/19/content_45974.html

做游戏独代平台赚钱吗 用手机兼职赚钱 网上代刷兼职是真的吗 深圳最新兼职招聘 适合晚上下班做的生意 赚网交易平台 如何日赚万元 淘宝联盟怎么赚佣金

82211 38560 93955 43766 11109 2722718451 70814 15278

我要说两句: (0人参与)

发布