Kullanıcı sınıfım, aşağıdaki sorguyu kullanarak kaydı güncelleştirmeye çalıştığımda aşağıdakine benzer, istisna verir.System.String türünün değeri OData türüne dönüştürülemiyor [Edm.Guid Nullable = True]
public class User
{
public User();
public Guid Id { get; set; }
public virtual Language Language { get; set; }
public Guid? LanguageId { get; set; }
public virtual City City { get; set; }
public Guid? CityId { get; set; }
}
kod
Guid cityId = new Guid("4B1FCCA6-3E43-44BA-8516-BC693F02E9B5");
await myClient.For<User>()
.Filter(t => t.CityId == cityId)
.Set(new { LanguageId = languageId })
.UpdateEntryAsync();
güncelleme deyimi yukarıda yürüttükten sonra ben istisna alıyorum Unable to convert value of type System.String to OData type [Edm.Guid Nullable=True]
myClient
Guid tipi farklı olduğu için Simple Odata client
olduğunu düşünüyorum? userData nedir? hatayı nereden aldın? – Backs
güncel soru ile ilgili ayrıntıları – Neo
Yerel 'languageId' değişkeninin türü nedir? – lencharest