【译】第19节---数据注解-NotMapped
2024-08-25 22:11:01
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;} } }
最新文章
- 《高性能javascript》一书要点和延伸(上)
- AJAX请求时status返回状态明细表 readyState的五种状态
- 在Intellij IDEA 下通过Maven新建项目的一些体会
- Ionic开发实战
- ASP.NET的Cookie和Session
- js格式化日期,获取当月的第一天,与最后一天.
- ORA-16018: cannot use LOG_ARCHIVE_DEST with LOG_ARCHIVE_DEST_n or DB_RECOVERY_FILE_DEST【error收集】
- Android 基于Netty接收和发送推送解决方案的消息字符串(三)
- C# 开发系列(一)
- Redis命令与配置
- C#学习笔记-状态模式
- 【转】JAVA多线程实现的四种方式
- 16、for-of循环
- 解决 Qt5 报错 This application failed to start because it could not find or load the Qt platform plugin
- 深度 | 机器学习敲门砖:任何人都能看懂的TensorFlow介绍【转】
- 增加centos7.3上安装php7的php-soap扩展
- su: Authentication failure 的解决方案
- DELPHI中的快捷方式一览(完全版)
- 零成本实现WEB性能测试(二)JMeter基础知识
- Spark Streaming编程示例
热门文章
- MySQL存储引擎MyISAM与InnoDB区别总结整理
- mongoDB启动前的系统设置,解决部分Warning问题
- Linux基础命令---join
- いろはちゃんとマス目 / Iroha and a Grid (组合数学)
- JustOj 2040: 王胖子买零食 (贪心)
- Android Camera2 Opengles2.0 实时滤镜(冷暖色/放大镜/模糊/美颜)
- 【js】手机浏览器端唤起app,没有app就去下载app 的方法
- 虚拟机下Linux系统如何设置IP地址
- Urllib库及cookie的使用
- Vue小案例 之 商品管理------为之前的页面修改样式