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>
So konvertieren Sie "URI" in Zeichenfolge, wenn Sie den Entitäts -Framework -Kern verwenden ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
„URI fehlerhaft“ wird von VS Code angezeigt, wenn der Pfad Japanisch enthält
by Anonymous » » in Php - 0 Replies
- 1 Views
-
Last post by Anonymous
-