我正在使用一个已经存在很长时间的数据库进行项目,人们并不热衷于更改其中的任何内容(可能因此他们不必修复其他应用程序)。
SQL Server数据库有一列名为FORM#
的列,但是当它导入到C#文件中时,它变成
public string FORM_ { get; set; }
所以我收到一条错误消息,提示FORM_
不存在
我尝试使用
[Column("FORM#")]
来自System.ComponentModel.DataAnnotations.Schema
。
是否有任何方法可以绕过此操作而无需更改数据库名称?
答案 0 :(得分:0)
查看是否可以代替Column(“ FORM#”)
import javax.validation.Constraint
import javax.validation.Payload
import kotlin.annotation.AnnotationTarget.*
import kotlin.reflect.KClass
@MustBeDocumented
@Constraint(validatedBy = [NoNullElementsValidator::class])
@Target(allowedTargets = [FUNCTION, FIELD, ANNOTATION_CLASS, CONSTRUCTOR, VALUE_PARAMETER, TYPE_PARAMETER])
@Retention(AnnotationRetention.RUNTIME)
annotation class NoNullElements(
val message: String = "must not contain null elements",
val groups: Array<KClass<out Any>> = [],
val payload: Array<KClass<out Payload>> = []
)