0
我想通過Telerik.OpenAccess
添加一個相對簡單的實體。Telerik OpenAccess的GUID被關閉
該實體的一個屬性是通過c#的GUID.NewGuid()
設置的GUID。
在調用SaveChanges()
之前,該屬性設置正確,但是在SQL Profiler中查找值全部爲0。
任何人都遇到過這個問題?在這裏或Telerik的論壇找不到任何建議,我不知道如何進步。
我想通過Telerik.OpenAccess
添加一個相對簡單的實體。Telerik OpenAccess的GUID被關閉
該實體的一個屬性是通過c#的GUID.NewGuid()
設置的GUID。
在調用SaveChanges()
之前,該屬性設置正確,但是在SQL Profiler中查找值全部爲0。
任何人都遇到過這個問題?在這裏或Telerik的論壇找不到任何建議,我不知道如何進步。
我想GUID列是您的表的標識列,而Telerik OpenAccess ORM配置爲讓SQL Server填充標識列值。
爲了改變這種配置,你可以在Visual Designer選擇出現問題的類,按F4打開其屬性窗口,並設置其身份機制到默認。
這樣的OpenAccess ORM會尊重給定值調用SaveChanges方法,而不是等待服務器之前:最大的可能是使用數據庫第一個場景當前設置爲DatabaseServerCalculated作爲一個默認填充列。
您確定Guid屬性有價值嗎?難道這個屬性的類型是可空的Guid(Guid?),並且你已經將它映射到一個不可爲空的列,並且該值沒有設置? – alwayslearning