Wie würde ich N.EntityFramework.Extensions zum Einfügen in eine andere Tabelle verwenden?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie würde ich N.EntityFramework.Extensions zum Einfügen in eine andere Tabelle verwenden?

Post by Anonymous »

Ich versuche, mit InsertFromQuery() etwas zu einer SQL-Tabelle hinzuzufügen.

Code: Select all

    await cx.Users.Where(x => x.Country == "Romania").InsertFromQueryAsync("Mailbox", mb => new MailboxEntity{Port = 587});
Der Fehler hier ist, dass GetObjectProperties() einen nicht unterstützten Ausdruckstyp gefunden hat
Ich habe es auch versucht

Code: Select all

    cx.Users.Where(x => x.CountryIsoCode == "HR").InsertFromQuery("Mailboxes", ut => new {Port = 587});
Dies generiert die folgende SQL
INSERT INTO [Mailboxes] (Port)
SELECT Port
FROM [dbo].[AspNetUsers] AS [Extent1]
Das Problem ist, dass ich in AspNetUsers keine Port-Spalte habe. Ich habe es in der Mailbox-Tabelle.
Ich frage mich also, wie ich mit InsertFromQuery bestimmte Eigenschaften von Objekten aus einer Tabelle in eine andere Tabelle mit anderen Spaltennamen einfügen kann

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post