gib nicht signierte Ganzzahl und lange Typen in Entity Framework
Entity Frameworks unmittelbarer Kästchen-Zuordnung für lange Datentypen ausreichend. Wenn Sie jedoch mit nicht signierten langen (ULONG) -Typen zu tun haben, werden die Dinge etwas komplizierter. Der EF -Anbieter von Mysql überspringt standardmäßig Ulong -Datentypen.
Lösung für Ulong
In älteren Versionen von Entity Framework wurden nicht unterstützte Datentypen unterstützt. Um diese Einschränkung für Ulong -Kolumnen zu umgehen, besteht eine Problemumgehung darin, den Wert in einem unterstützten langen Datentyp zu speichern und bei Bedarf an Ulong zu geben.
diese Lösung implementieren:
// Avoid modifying the following directly.
// Used as a database column only.
public long __MyVariable { get; set; }
// Access/modify this variable instead.
// Tell EF not to map this field to a Db table
[NotMapped]
public ulong MyVariable
{
get
{
unchecked
{
return (ulong)__MyVariable;
}
}
set
{
unchecked
{
__MyVariable = (long)value;
}
}
}
beachten Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3