So konvertieren Sie "URI" in Zeichenfolge, wenn Sie den Entitäts -Framework -Kern verwendenC#

Ein Treffpunkt für C#-Programmierer
Guest
 So konvertieren Sie "URI" in Zeichenfolge, wenn Sie den Entitäts -Framework -Kern verwenden

Post by Guest »

Ich möchte Datenbanktabellen mit dem Entitäts-Framework-Kern aus PoCO-Klasse erstellen. Wenn ich versuche, ein neues Gerüstelement hinzuzufügen (Option: Rasiermesserseiten unter Verwendung von Entity Framework (CRUD) in VS), gibt es einen Fehler, in dem es heißt: "Kein geeigneter Konstruktor für Entitätstyp 'Uri'" < /p>
< Br /> Ich habe gelernt, dass (unter anderem) URI in der OnModelcreating -Methode in String konvertiert werden muss (in der Klasse, die aus dbContext erbt). Klasse: < /p>

public class SchoolDbContext : DbContext {
public DbSet Students { get; set; }

protected override void OnModelCreating(ModelBuilder modelBuilder) {
modelBuilder.Entity()
.Property(t => t.Homepage)
.HasConversion(
v => v.ToString(),
v => new Uri(v));
}
}
< /code>

Schülerklasse: < /p>

public class Student {
public int ID { get; set; }
public Uri Homepage {get; set; }
}
< /code>

Ich weiß, dass die OnModelCreating-Methode aufgerufen wird, wenn der Befehl "Add-Migration-Initial" eingegeben wird. Aber da ich versucht habe, die CRUD-Klassen automatisch zu implementieren, kann ich den Befehl "Migration initial hinzufügen" nicht eingeben.
Vielen Dank und entschuldigen Sie mein schlechtes Englisch .. < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post