¿Cómo funciona ServiceStack OrmLite gestionando columnas predeterminadas y calculadas?ServiceStack OrmLite - Manejo de columnas predeterminadas y calculadas
Específicamente Estoy consiguiendo el error
The column "PointsAvailable" cannot be modified because it is either a computed column or is the result of a UNION operator.
Esta columna está configurada como una columna calculada en una base de datos SQL Server 2008.
OrmLite parece hacer algo con las columnas calculadas, ya que puede agregar el atributo '[ServiceStack.DataAnnotations.Compute]' a una propiedad en un modelo.
Al ingresar al código, se llama a la función 'ToInsertRowStatement' en 'OrmLiteDialetBase.cs'. Mientras que esa función comprueba si está configurada la propiedad AutoIncrement, no está comprobando si está establecida la propiedad IsComputed.
No sé si esto es un error o si solo lo estoy usando mal.
Intentaría agregar un cheque para IsComputed. Si eso soluciona el problema, crea una solicitud de extracción en github con la corrección de errores. ServiceStack es un programa bien diseñado, por lo que es poco probable que haya varios lugares donde pueda realizarse esta verificación. – theMayer
Para aclarar mi comentario anterior, debe hacer esto en el código fuente, luego recompilar el binario. No debería tomar más de unos 5 minutos. – theMayer