在Entity Framework中是否可以获取列的默认值?我似乎无法像常规表那样创建INFORMATION_SCHEMA.COLUMNS
表的实体数据模型。
通常,我会用MySQLConnection
做类似
SELECT COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @schema AND TABLE_NAME = 'tablename' AND COLUMN_NAME = 'columnname';
答案 0 :(得分:0)
Get default sql value from Entity Framework class的可能重复项,所以我引用:
如果您有权访问生成的DbContext,则可以使用DbContext.Model提供的元数据而不是反射(但是,如果您使用Attributes设置DefaultValues,则可以使用反射,为什么呢!只需使用{{1} })
例如:
MemberInfo.CustomAttributes