CosmosQueryableTextensions -Methode aus SQLRAW Return 0 ErgebnisC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 CosmosQueryableTextensions -Methode aus SQLRAW Return 0 Ergebnis

Post by Anonymous »

Ich arbeite mit entityFramework.cosmos und aufgrund einiger Anforderungen muss ich diese Erweiterungsmethode verwenden, from Rawsql () , um die RAW -Abfrage zu übergeben - wie folgt:

Code: Select all

Guid partnerId = new Guid([myPartnerId])

// string interpolated query
var queryString = $@"SELECT * FROM c WHERE c.Discriminator = 'testEntity' AND c.PartnerId = '{partnerId}' ";
int totalCount = await _context.testEntity.FromSqlRaw(queryString).CountAsync(); // 73 results

var parameters = new List
{
new SqlParameter("@Discriminator", "testEntity"),
new SqlParameter("@PartnerId", partnerId.ToString())
};

// Parameterized query
var queryStringParameterized = $@"SELECT * FROM c WHERE c.Discriminator = @Discriminator AND c.PartnerId = @PartnerId ";
int totalCountParameterized = await _context.testEntity.FromSqlRaw(queryStringParameterized, parameters.ToArray()).CountAsync(); // 0 results
Problem: Wenn ich dies ausführe, gibt der eine mit interpolierten Parametern 73 Ergebnisse zurück, während der andere mit übergebenen Parametern 0 Ergebnisse zurückgibt.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post