zoukankan      html  css  js  c++  java
  • EF 解除属性映射到数据库中 NotMappedAttribute无效解决办法

    可以通过NotMappedAttribute标记模型某个属性可以使该属性不必映射到数据库。

    public class Unicorn
    {
    public int Id { get; set; }
    [NotMapped]
    public string Name { get; set; }
    
    [Timestamp]
    public byte[] Version { get; set; }
    
    public int PrincessId { get; set; } // FK for Princess reference
    public virtual Princess Princess { get; set; }
    }
    NotMapped无效的时候,在DbContext的OnModelCreating方法重载中实现
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
    //不映射到数据库中
    modelBuilder.Entity<BlogArticle>().Ignore(p => p.Title); 
    }
     
  • 相关阅读:
    重写Override和重加载Overload
    Java 继承
    poj 3263 Tallest Cow
    矩阵求和
    全排列
    最大乘积
    三角形面积
    Sum
    搭积木
    调手表
  • 原文地址:https://www.cnblogs.com/kennyliu/p/5396937.html
Copyright © 2011-2022 走看看