原文:http://www.entityframeworktutorial.net/code-first/notmapped-dataannotations-attribute-in-code-first.aspx

NotMapped属性可以应用于类的属性。 默认的Code-First约定为包含getter和setter的所有属性创建一个列。 NotMapped属性覆盖此默认约定。 你可以将NotMapped属性应用于不希望在数据库表中创建列的属性。

请看以下示例:

using System.ComponentModel.DataAnnotations;

public class Student
{
public Student()
{ } public int StudentId { get; set; } public string StudentName { get; set; } [NotMapped]
public int Age { get; set; }
}

如上例所示,NotMapped属性应用于Student类的Age属性。 所以,Code First不会创建一列来存储学生表中的Age信息,如下所示:

Code First还不会为没有getter或setter的属性创建一列。 在以下示例中,Code-First将不会为FirstName和Age属性创建列:

using System.ComponentModel.DataAnnotations;

public class Student
{
public Student()
{ }
private int _age = ; public int StudentId { get; set; } public string StudentName { get; set; } public string FirstName { get{ return StudentName;} }
public string Age { set{ _age = value;} } }

最新文章

  1. 《高性能javascript》一书要点和延伸(上)
  2. AJAX请求时status返回状态明细表 readyState的五种状态
  3. 在Intellij IDEA 下通过Maven新建项目的一些体会
  4. Ionic开发实战
  5. ASP.NET的Cookie和Session
  6. js格式化日期,获取当月的第一天,与最后一天.
  7. ORA-16018: cannot use LOG_ARCHIVE_DEST with LOG_ARCHIVE_DEST_n or DB_RECOVERY_FILE_DEST【error收集】
  8. Android 基于Netty接收和发送推送解决方案的消息字符串(三)
  9. C# 开发系列(一)
  10. Redis命令与配置
  11. C#学习笔记-状态模式
  12. 【转】JAVA多线程实现的四种方式
  13. 16、for-of循环
  14. 解决 Qt5 报错 This application failed to start because it could not find or load the Qt platform plugin
  15. 深度 | 机器学习敲门砖:任何人都能看懂的TensorFlow介绍【转】
  16. 增加centos7.3上安装php7的php-soap扩展
  17. su: Authentication failure 的解决方案
  18. DELPHI中的快捷方式一览(完全版)
  19. 零成本实现WEB性能测试(二)JMeter基础知识
  20. Spark Streaming编程示例

热门文章

  1. MySQL存储引擎MyISAM与InnoDB区别总结整理
  2. mongoDB启动前的系统设置,解决部分Warning问题
  3. Linux基础命令---join
  4. いろはちゃんとマス目 / Iroha and a Grid (组合数学)
  5. JustOj 2040: 王胖子买零食 (贪心)
  6. Android Camera2 Opengles2.0 实时滤镜(冷暖色/放大镜/模糊/美颜)
  7. 【js】手机浏览器端唤起app,没有app就去下载app 的方法
  8. 虚拟机下Linux系统如何设置IP地址
  9. Urllib库及cookie的使用
  10. Vue小案例 之 商品管理------为之前的页面修改样式