Über EFCore

DbSet ist eine generische Klasse im Entity Framework, die einen Satz von Datenbankdaten darstellt, die dem Entitätstyp Book zugeordnet sind, und TEntity kann die von uns definierte Entitätsklasse sein. DbSet implementiert die IDbSet-Schnittstelle, die Daten vom Typ TEntity hinzufügen, löschen, ändern und abfragen kann.
Mit DbSet können Daten einfach bearbeitet werden, ohne dass SQL-Anweisungen geschrieben werden müssen, was den Interaktionsprozess mit der Datenbank vereinfacht. Wir können die DbSet-Eigenschaft verwenden, um auf die Daten zuzugreifen und sie zu bearbeiten.
Angenommen, wir haben eine Book-Entitätsklasse, die zur Darstellung von Benutzerinformationen verwendet wird und die Attribute Id, Name und Price enthält. Wir können das entsprechende DbSet über den folgenden Code definieren:

public class ApplicationDbContext : DbContext
{
   
    
    
    public virtual DbSet<Book> book {
   
    
     get; set; }
}

Im obigen Code haben wir DbContext verwendet und die User-Entitätsklasse als Users-DbSet-Eigenschaft zugeordnet. Auf diese Weise können wir die Datensammlung des Entitätstyps „Benutzer“ erhalten, indem wir auf die Eigenschaft „DbContext.Users“ zugreifen.

Hier sind einige häufig verwendete DbSet-Methoden:

Add(entity): Fügen Sie das Entitätsobjekt zur Datensammlung hinzu.
AddRange(entities): Fügen Sie der Datensammlung mehrere Entitätsobjekte hinzu.
Find(keyValues): Suchen Sie das Entitätsobjekt basierend auf dem angegebenen Primärschlüsselwert.
FirstOrDefault(predicate): Gibt das erste Entitätsobjekt zurück, das die Bedingungen erfüllt, oder null, wenn es kein Entitätsobjekt gibt, das die Bedingungen erfüllt.
Wo(Prädikat): Führen Sie die Abfrage aus und geben Sie alle Entitätsobjekte zurück, die die Bedingung erfüllen.
Remove(entity): Löschen Sie das angegebene Entitätsobjekt aus der Datensammlung.
Über DbSet können wir problemlos die Datenerfassung vom Entitätstyp durchführen, was eines der wichtigen Mittel zur Datenverarbeitung mit Entity Framework ist.

In Programmiersprachen können wir auch die entsprechende GUID-Funktionsbibliothek verwenden, um GUID zu generieren. In der .NET-Plattform können wir die System.Guid-Klasse verwenden, um eine GUID wie folgt zu generieren:

using System;

class Program
{
   
    
    
    static void Main(string[] args)
    {
   
    
    
        // 生成新的 GUID
        Guid guid = Guid.NewGuid();

        // 将 GUID 转换为字符串表示
        string guidString = guid.ToString();

        Console.WriteLine(guidString);
    }
}

Der obige Code verwendet die Guid.NewGuid()-Methode, um ein neues GUID-Objekt zu generieren, konvertiert es mithilfe der guid.ToString()-Methode in eine String-Darstellung und gibt sie an die Konsole aus.

{
   
    
    
//对身份验证和授权服务进行配置和管理,提高了应用程序的安全性和可扩展性。
    "IdentityServer": 

Supongo que te gusta

Origin blog.csdn.net/weixin_45139296/article/details/131174467
Recomendado
Clasificación