91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# codefirst 如何開始一個codefirst項目

c#
小樊
91
2024-09-04 15:16:25
欄目: 編程語言

要開始一個Code First項目,首先需要確保已經安裝了.NET Framework和Visual Studio。接下來,請按照以下步驟操作:

  1. 打開Visual Studio,創建一個新的項目。選擇“控制臺應用(.NET Core)”模板,然后為項目命名(例如:CodeFirstDemo)并單擊“創建”。

  2. 在解決方案資源管理器中,右鍵單擊項目名稱,然后選擇“管理NuGet程序包”。在“瀏覽”選項卡中,搜索并安裝以下包:

    • EntityFrameworkCore
    • Microsoft.EntityFrameworkCore.SqlServer
    • Microsoft.EntityFrameworkCore.Tools
  3. 在項目中創建一個新的文件夾,例如“Models”,用于存放數據模型類。

  4. 在“Models”文件夾中創建一個新的類,例如“Student.cs”。定義一個簡單的學生實體,如下所示:

public class Student
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}
  1. 在項目中創建一個新的文件夾,例如“Data”,用于存放數據庫上下文類。

  2. 在“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;");
    }
}
  1. 在項目的“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();
        }
    }
}
  1. 運行項目。程序將添加一個學生,查詢所有學生并刪除剛剛添加的學生。你可以根據需要修改代碼來實現更復雜的功能。

這就是一個簡單的Code First項目的開始。你可以根據需要添加更多的實體和關系,以及使用遷移來處理數據庫更改。

0
浮梁县| 金平| 稷山县| 阳山县| 漳浦县| 襄垣县| 马公市| 昌乐县| 洞头县| 昌宁县| 华安县| 息烽县| 涿鹿县| 古蔺县| 灯塔市| 广丰县| 大新县| 蒙山县| 开阳县| 花垣县| 大竹县| 咸宁市| 汝阳县| 金湖县| 漳浦县| 临江市| 长治县| 阿拉善左旗| 宣汉县| 四平市| 青海省| 安阳县| 延庆县| 武陟县| 金塔县| 封丘县| 福贡县| 旌德县| 桃江县| 商南县| 额尔古纳市|