
c#
给你笑一下
这个作者很懒,什么都没留下…
展开
-
如何:从 bool? 安全地强制转换为 bool(C# 编程指南)
bool? 是可以为 null 的类型,他可以包含三个不同的值:true、false 和 null; 但是有时候需要将前端传递过来的bool?类型转换为后端model的bool类型; 因为后端model属性以前定义好了,现在不好修改为bool?,这时候不可直接赋值会报错;这时候我们可以这样操作:if (test?.field != null){ model.field= (b...原创 2020-04-22 10:41:54 · 4000 阅读 · 0 评论 -
EF Core使用Include和join,以及Include和ThenInclude区别
EF Core使用Include和join在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。例如有个唱片表Album(AlbumId,Name,CreateDate,GenreId),表中含外键GenreId连接流派表Genre(GenreId,Name)。每个唱片归属唯一一个流派,一个流派可以对应多个唱片。1.Join():两表不必含有外键...原创 2020-01-21 15:59:35 · 21925 阅读 · 1 评论 -
AsNotracking()
我们都知道EF默认情况下对数据的访问都是启用模型跟踪。Entity Framework在第一次对象加载到内存中时进行一次快照,添加快照发生在返回一次查询或添加一个对象到DbSet中时。当Entity Framework需要知道对象的变动时,将先把当前实体与快照中的对象进行扫描对比。实现扫描对比的方法是调用DbContext.ChangeTracker的DetectChanges方法。变动跟踪代...原创 2020-01-21 13:43:53 · 1487 阅读 · 0 评论