c# codefirst 如何开始一个codefirst项目

   2024-09-30 9790
核心提示:要开始一个Code First项目,首先需要确保已经安装了.NET Framework和Visual Studio。接下来,请按照以下步骤操作:打开Visual St

要开始一个Code First项目,首先需要确保已经安装了.NET Framework和Visual Studio。接下来,请按照以下步骤操作:

打开Visual Studio,创建一个新的项目。选择“控制台应用(.NET Core)”模板,然后为项目命名(例如:CodeFirstDemo)并单击“创建”。

在解决方案资源管理器中,右键单击项目名称,然后选择“管理NuGet程序包”。在“浏览”选项卡中,搜索并安装以下包:

EntityFrameworkCoreMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools

在项目中创建一个新的文件夹,例如“Models”,用于存放数据模型类。

在“Models”文件夹中创建一个新的类,例如“Student.cs”。定义一个简单的学生实体,如下所示:

public class Student{    public int Id { get; set; }    public string Name { get; set; }    public int Age { get; set; }}

在项目中创建一个新的文件夹,例如“Data”,用于存放数据库上下文类。

在“Data”文件夹中创建一个新的类,例如“SchoolContext.cs”。定义一个继承自DbContext的类,并重写OnConfiguring方法,如下所示:

using Microsoft.EntityFrameworkCore;public class SchoolContext : DbContext{    public DbSet<Student> Students { get; set; }    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)    {        optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=CodeFirstDemo;Trusted_Connection=True;");    }}
在项目的“Program.cs”文件中,使用DbContext来添加、查询和删除数据。例如:
using System;using System.Linq;class Program{    static void Main(string[] args)    {        using (var context = new SchoolContext())        {            // Add a student            var student = new Student { Name = "John Doe", Age = 20 };            context.Students.Add(student);            context.SaveChanges();            // Query students            var students = context.Students.ToList();            foreach (var s in students)            {                Console.WriteLine($"Id: {s.Id}, Name: {s.Name}, Age: {s.Age}");            }            // Delete a student            context.Students.Remove(student);            context.SaveChanges();        }    }}
运行项目。程序将添加一个学生,查询所有学生并删除刚刚添加的学生。你可以根据需要修改代码来实现更复杂的功能。

这就是一个简单的Code First项目的开始。你可以根据需要添加更多的实体和关系,以及使用迁移来处理数据库更改。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号