EntityFramework Core 学习笔记 —— 包含与排除属性
原文地址:[https://docs.efproject.net/en/latest/modeling/included-properties.html][1]
在模型中包含一个属性意味着 EF 拥有了这个属性的元数据并且将尝试在数据库中进行读写属性的值。
内容导航
- [约定][2]
 - [Data Annotation][3]
 - [Fluent API][4]
 
约定
根据约定,带有 getter 和 setter 的公共属性将被包含在模型中。
Data Annotations
我们可以使用 Data Annotaions 来从模型中排除一个属性。
public class Blog
{
    public int BlogId { get; set; }
    public string Url { get; set; }
    [NotMapped]    // 人工高亮
    public DateTime LoadedFromDatabase { get; set; }
}
Fluent API
我们可以使用 Fluent API 来从模型中排除一个属性。
```
class MyContext : DbContext
{
    public DbSet Blogs { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Blog>().Ignore(b => b.LoadedFromDatabase);    // 人工高亮
}
}
public class Blog
{
public int BlogId { get; set; }
public string Url { get; set; }
public DateTime LoadedFromDatabase { get; set; }
}
  [1]: https://docs.efproject.net/en/latest/modeling/included-properties.html
  [2]:#1
  [3]:#2
  [4]:#3												
											EntityFramework Core 学习笔记 —— 包含与排除属性的更多相关文章
- EntityFramework Core 学习笔记 —— 包含与排除类型
		
原文地址:https://docs.efproject.net/en/latest/modeling/included-types.html 在模型类中包含一种类型意味着 EF 拥有了这种类型的元数据 ...
 - EntityFramework Core 学习笔记 —— 创建模型
		
原文地址:https://docs.efproject.net/en/latest/modeling/index.html 前言: EntityFramework 使用一系列的约定来从我们的实体类细节 ...
 - EntityFramework Core 学习笔记 —— 添加主键约束
		
原文地址:https://docs.efproject.net/en/latest/modeling/keys.html Keys (primary) Key 是每个实体例的主要唯一标识.EF Cor ...
 - EntityFramework Core 学习系列(一)Creating Model
		
EntityFramework Core 学习系列(一)Creating Model Getting Started 使用Command Line 来添加 Package dotnet add pa ...
 - .NET CORE学习笔记系列(2)——依赖注入[7]: .NET Core DI框架[服务注册]
		
原文https://www.cnblogs.com/artech/p/net-core-di-07.html 包含服务注册信息的IServiceCollection对象最终被用来创建作为DI容器的IS ...
 - .NET CORE学习笔记系列(2)——依赖注入[6]: .NET Core DI框架[编程体验]
		
原文https://www.cnblogs.com/artech/p/net-core-di-06.html 毫不夸张地说,整个ASP.NET Core框架是建立在一个依赖注入框架之上的,它在应用启动 ...
 - .NET CORE学习笔记系列(2)——依赖注入【3】依赖注入模式
		
原文:https://www.cnblogs.com/artech/p/net-core-di-03.html IoC主要体现了这样一种设计思想:通过将一组通用流程的控制权从应用转移到框架中以实现对流 ...
 - .NET CORE学习笔记系列(2)——依赖注入【1】控制反转IOC
		
原文:https://www.cnblogs.com/artech/p/net-core-di-01.html 一.流程控制的反转 IoC的全名Inverse of Control,翻译成中文就是“控 ...
 - .NET CORE学习笔记系列(2)——依赖注入[5]: 创建一个简易版的DI框架[下篇]
		
为了让读者朋友们能够对.NET Core DI框架的实现原理具有一个深刻而认识,我们采用与之类似的设计构架了一个名为Cat的DI框架.在上篇中我们介绍了Cat的基本编程模式,接下来我们就来聊聊Cat的 ...
 
随机推荐
- 将文件系统数据库迁移到ASM中
			
使用裸设备配置ASM实例 http://www.cnblogs.com/myrunning/p/4270849.html 1.查看我们创建的磁盘组 [oracle@std ~]$ export ORA ...
 - PNG格式的图像文件,创建的图像的MIME类型的头部
			
在安装完这三个组件后,还需要重新配置一次PHP,这也是你对采用DSO方式安装PHP感到庆幸的地方之一.运行make clean,然后在当前的配置中添加下面的内容: --with-gd=[/path/t ...
 - Lua语言
			
下载使用Subline作为编辑器 1. 2.函数使用 function sayHello() print ('hello torch') end 3.定义变量 a print (a) 4.引入文件 r ...
 - 【转】CSRF攻击的应对之道
			
CSRF 背景与介绍CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一.其他安全隐患,比如 ...
 - Empire C:Basic 2
			
作为人与计算机沟通的媒介,C语言给我们呈现了:printf.scanf.以及缓冲区. 1.printf("%d",a) %d:d是decimal base(十进制)的开头字母,意思 ...
 - Spark中容易遇到的问题
			
1. 序列化错误 所有需要传给RDD的变量都要实现java.io.Serializable接口.
 - Json 、 Jsonp
			
SONP is simply a hack to allow web apps to retrieve data across domains. It could be said that it vi ...
 - 【五子棋AI循序渐进】——开局库
			
首先,对前面几篇当中未修复的BUG致歉,在使用代码时请万分小心…………尤其是前面关于VCF\VCT的一些代码和思考,有一些错误.虽然现在基本都修正了,但是我的程序还没有经过非常大量的对局,在这之前,不 ...
 - openfire二次开发eclipse环境搭建
			
转自:http://blog.csdn.net/daigua245/article/details/7918243 1.将openfire源码项目解压到(如果是从SVN CO下来的则不用)eclips ...
 - linux的mount(挂载)命令
			
前言: 1.挂载点必须是一个目录. 2.一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用. 对于其他操作系统建立的文件系统的挂载也是这样.但是需要理解的是:光 ...