【发布时间】:2018-02-09 15:09:12
【问题描述】:
我将 Xamarin.Form 与 MicrosoftAzureMobileClient 4.02 和 MrosoftAzureMobileClient.SQLiteStore 一起使用。 我的后端在 c# 中,我使用离线同步。 除了我尝试将一个表更新到 AzureDB 之外,一切都运行良好。
在 azureSQLDb 中,字段设置为 Datetime2(0) 并且可以为空。但在 c# 后端和 Xamarin 应用程序中,我使用 DateTime。 所有工作都适合同步和读取,但如果我尝试更新,我可以看到本地 CoreData 表被填充为 -62135578800 这样的日期,然后当与 Azure 同步时我收到此错误:“'DateTest' 属性Appel' 无法设置为“null”值。很奇怪,因为 DB 允许该字段为 null。
你认为我需要在后端和 Xamarin App 中使用 Nullable 吗?
为什么 MicrosoftAzureMobileClient 在本地 coredata db 中转换 -62135578800 中的空日期时间? 谢谢
【问题讨论】:
标签: core-data xamarin.forms azure-sql-database azure-mobile-services