- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Entity Framework 一对多关系映射
EF中关系映射也是一个很关键的内容,关系映射和属性映射一样,也是在 OnModelCreating 中配置映射。EF中的关系映射有如下三种:One-to-Many Relationship(一对多)Many-to-Many Relationship(多对多)One-to-One Relationship(一对一)我们今天先讲解 One-to-Many Relationship(一对一关...
2019-06-30 20:04:24 2315
原创 控制反转/依赖注入简明教程
在面向对象中IOC是一个重要的设计思想。这篇文章将带领大家快速掌握控制反转和依赖注入。注:代码基于c#零、IocIoc 英文是 Inversion of Control,中文是控制反转。所谓控制反转,就是A类中有对B类方法的调用,我们调用之前一般都会先new,这样就增加了类和类之间的耦合度。为了降低耦合度,将A类对B类的的控制权交给Ioc容器,让双方都依赖Ioc容器。一、DIDI 的...
2019-06-27 17:58:38 901
原创 C# 三个Timer
在C#中存在3种常用的 Timer :System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.Timer零、System.Windows.Forms.Timer这个 Timer 是单线程的,也就是说只要它运行,其他线程就要等着。这个 Timer 有如下特点:完全基于UI线程,定时器触发时,操作系统把定时器消息...
2019-06-26 15:24:23 7558 2
原创 Entity Framework 小知识(四)
在EF中并没有提供包含索引和过滤索引的创建方法,那么我们就么发创建了吗?答案是否定的,我们可以通过迁移类进行创建包含索引和过滤索引。首先我们通过 Add-Migration 命令创建一个空的迁移类,然后在 Up方法中输入如下代码:Sql($"CREATE NONCLUSTERED INDEX [{IndexName}] ON [dbo].[User]([Name] INCLUDE ([IdNu...
2019-06-18 09:59:50 916
原创 Entity Framework 索引
Entity Framwework 6 设置和使用索引,是一个比较 egg 疼的事情,为什么这么说呢?因为Entity Framwework 6的不同版本有不同的设置和使用方法,按照版本来划分,有三种方法:EF6 方法EF6.1.x方法EF6.2.x方法EF6EF6中设置索引比较麻烦,我们需要先进行code first 迁移,然后在迁移类中的 Up 方法中输入如下代码://创建索引...
2019-06-17 10:11:54 1786
原创 Entity Framework 小知识(三)
零、乐观并发在单服务器上运行的站点,为了防止出现脏读现象,我们一般使用Lock语句关键字,但是如果在分布式站点上使用Lock语句关键字是不起作用的,因为程序锁住了服务器1数据库实例,但服务器2并不知道服务器1已被锁住,这样依然会出现脏读现象。这时我们就用到了EF的乐观并发。EF中解决并发有两种方式:利用并发Token;利用行版本的方式代码如下:public class EfDbCo...
2019-06-13 23:45:14 988
原创 Entity Framework复杂类型属性映射
零、创建项目必须代码public class BaseModel{ public int Id { get; set; } public DateTime CreateDateTime { get; set; }}public class Address{ public string Street { get; set; } public string ...
2019-06-11 23:36:06 2168
空空如也
下载了最新的微信开发者工具,创建小程序报错,有谁遇到过?该怎么解决
2021-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人