EF Core 新特性——Owned Entity Types】的更多相关文章

Owned Entity Types 首先owned entity type是EF Core 2.0的新特性. 至于什么是owned entity types,可以先把他理解为EF Core官方支持的值对象. 值对象 举一个简单的例子,你可能在开发中经常遇到,订单,地址,地址簿的关系: public class Order { public int Id { get; set; } public string Name { get; set; } public double Price { ge…
EFCore Owned Entity Types的定义 EFCore Owned Entity Types的文档在这里:https://docs.microsoft.com/zh-cn/ef/core/modeling/owned-entities 不过要吐槽一下,看完第一句,我就开始严重怀疑自己的母语水平.难道我的中文真的那么差? 其实,是机器翻译的缘故啦.看完https://docs.microsoft.com/en-us/ef/core/modeling/owned-entities 之…
鸡肋 鸡肋(Chicken ribs),现代汉语词语,出自<三国志·魏书·武帝纪>裴松之注引<九州春秋>曰:"夫鸡肋,弃之如可惜,食之无所得,以比汉中,知王欲还也."(食之无肉,弃之不舍) https://baike.baidu.com/item/%E9%B8%A1%E8%82%8B/206189 相信小伙伴们都知道这个词的典故. 那么,继续上一个彩蛋篇,让我来继续解释一下, 鸡肋乎 的说法,又是怎么一回事. (本篇例子的源代码,可以在 https://gith…
进步,才是人应该有的现象.-- 雨果 今天开始,我就来说说asp.net core的新特性,今天就说说TagHelper标签助手.虽然学习.net,最有帮助的就是microsoft的官方说明文档了,里面把一些使用说明都写的非常清楚,但奈何.net core放入文档微软还没来得及翻译,对于英文不好的人来说简直就是看的艰辛.所以今天就来学习学习这标签助手,和博客园大佬分享分享经验. 想看Microsoft官方文档和Git项目的可以直接点击以下传送门~~ asp.net core 官方文档 asp.n…
一.前言 .NET Core 3.0中新增加了一个特性:Publishing Single EXEs,可以通过dotnet publish 命令将整个.net core应用发布为一个可执行文件. 二.准备工作 使用VS 2019新创建一个MVC项目: 然后使用dotnet publish命令发布: dotnet publish 如下图所示: 我们查看发布后的文件 可以看到发布之后有很多文件.接下来我们发布成单个可执行文件. 1.Windows上的发布命令 在Windows系统上面执行如下的发布命…
Entity Framework Core allows you to use the navigation properties in your model to load related entities. There are three common O/RM patterns used to load related data. Eager loading means that the related data is loaded from the database as part of…
ASP.NET Core 开发-Entity Framework Core 1.0 Database First,ASP.NET Core 1.0 EF Core操作数据库. Entity Framework Core 1.0 也已经发布了,可以适用于 .NET Core 1.0 及ASP.NET Core 1.0 . EF Core RC2 时,使用的Code First: http://www.cnblogs.com/linezero/p/EntityFrameworkCore.html E…
ef core新加入的功能“Query Type”可以让我们很方便的查询视图而不需要做任何特殊处理.不过在代码上和普通的查询有些不同. 先贴文档:https://docs.microsoft.com/en-us/ef/core/modeling/query-types 文档中有一些很重要的地方单独提一下: 在DbContext中,普通table定义模型用的类型是DbSet,而视图用的是DbQuery //传统table public virtual DbSet<Address> Address…
ef core提供了Global Query Filters特性来实现多租户与软删除,收集了一些实现方法. 最简单的例子时微软官方的特性解释. https://docs.microsoft.com/en-us/ef/core/querying/filters modelBuilder.Entity<Post>().HasQueryFilter(p => !p.IsDeleted); 比较全面的实现可参考: https://gunnarpeipman.com/ef-core-global-…
efcore 新特性 SaveChanges Events Intro 昨天早上看到之前关注的一个 efcore 的 issue 被 closed ,于是看了一眼, ef core 新合并了一个 PR,在 DbContext 中增加了 SaveChanges 相关的几个事件,具体的变更可以参数 PR https://github.com/dotnet/efcore/pull/21862 Events 之前写过两篇关于 EF Core 做自动审计的文章,但是不够灵活 第一次的实现需要显示继承一个…