Mapping -Objekt als Identitätsspalte im Entitäts -Framework -Kern zuordnenC#

Ein Treffpunkt für C#-Programmierer
Guest
 Mapping -Objekt als Identitätsspalte im Entitäts -Framework -Kern zuordnen

Post by Guest »

Es ist mögliches MAP -Objekt als Identitätsspalte mit einem Wert generierten Typen von int? Ich habe Fehler < /p>
Identitätswertgenerierung nicht für die Eigenschaft 'ID' zum Entitätstyp 'Artikel', da der Eigenschaftstyp "articleId" ist. Die Erzeugung der Identitätswert kann nur mit signierten Ganzzahleigenschaften verwendet werden.

Code: Select all

    public class ArticleId
{
public int Value { get; private set; }

public ArticleId(int value)
{
Value = value;
}
}

public class Article
{

public ArticleId Id { get; set; }
public string Name { get; set; }
}

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
var converter = new ValueConverter(
v => v.Value,
v => new ArticleId(v)
);

modelBuilder
.Entity()
.Property(p => p.Id)
.HasConversion(converter)
.ValueGeneratedOnAdd()
.UseIdentityColumn();

base.OnModelCreating(modelBuilder);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post