![](/img/trans.png)
[英]How to get the particular value of column using the primary key - entity framework?
[英]How to get column's default value in 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';
從Entity Framework類獲取默認SQL值的可能重復項 ,所以我引用:
如果可以訪問生成的DbContext,則可以使用DbContext.Model提供的元數據而不是反射(但是,如果您使用Attributes設置DefaultValues,則可以使用反射,為什么呢!只需使用MemberInfo.CustomAttributes
)
例如:
foreach (var type in db.Model.GetEntityTypes())
{
foreach (var property in type.GetProperties())
{
var defaultValue = property.Relational().DefaultValue;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.