ServiceStack OrmLite'ın varsayılan ve hesaplanan sütunları nasıl ele aldığı tam olarak nedir? ServiceStack OrmLite - Varsayılan ve Hesaplanan sütunların işlenmesi
Özellikle hatasıThe column "PointsAvailable" cannot be modified because it is either a computed column or is the result of a UNION operator.
Bu sütun, bir SQL Server 2008 veritabanında bir bilgisayarlı sütun olarak yapılandırılır alıyorum.
OrmLite, modeldeki bir özelliğe '[ServiceStack.DataAnnotations.Compute]' özniteliğini ekleyebileceğiniz şekilde, hesaplanmış sütunlarla bir şeyler yapmak gibi görünüyor.
Kodun içine girdiğinizde, 'OrmLiteDialetBase.cs' içindeki 'ToInsertRowStatement' işlevi çağrılır. Bu işlev AutoIncrement özelliğinin ayarlandığını kontrol ederken, IsComputed özelliğinin ayarlanıp ayarlanmadığını kontrol etmez.
Bunun bir hata mı yoksa yanlış mı kullanıyorsam bilmiyorum.
IsComputed için bir kontrol eklemeye çalışıyorum. Bu sorunu giderirse, bugfix ile github'da bir çekme isteği oluşturun. ServiceStack iyi yapılandırılmış bir programdır, bu nedenle bu kontrolün gerçekleşebileceği birden fazla yer olması muhtemel değildir. – theMayer
Önceki yorumumu açıklığa kavuşturmak için, bunu kaynak kodunda yaparsınız, sonra ikiliyi yeniden derleyin. Yaklaşık 5 dakikadan fazla sürmemelidir. – theMayer