您的位置:首页 > 移动开发

EF 解除属性映射到数据库中 NotMappedAttribute无效解决办法

2016-04-15 21:09 495 查看
可以通过NotMappedAttribute标记模型某个属性可以使该属性不必映射到数据库。

publicclassUnicorn
{
publicintId{get;set;}
[NotMapped]
publicstringName{get;set;}

[Timestamp]
publicbyte[]Version{get;set;}

publicintPrincessId{get;set;}//FKforPrincessreference
publicvirtualPrincessPrincess{get;set;}
}


NotMapped无效的时候,在DbContext的OnModelCreating方法重载中实现


protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder)
{
//不映射到数据库中
modelBuilder.Entity<BlogArticle>().Ignore(p=>p.Title);
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: