通过 Entiy Framework实践系列 文章,理了理 Entity Framework 的实体关系。 为什么要写文章来理清这些关系?“血”的教训啊,刚开始使用 Entity Framework 的时候,由于没有静下心来认真理清关系,走了一些"痛不欲生"的弯路。而我们目前开发的项目都在使用 En ...
分类:
其他好文 时间:
2020-04-20 13:54:29
阅读次数:
76
1.使用EF的Model First的模式进行开发 如果还是先建数据库表的话,脑子里想着就是表的设计原则,关联关系之类的, 生成出的实体不是一个好的领域模型, 所以我们应该先根据业务来建立一个领域模型,当然不知道怎么建模型的话,我们可以根据怎么建表的思路来建模型 2. 每个模型的无参构造函数都设为p ...
分类:
其他好文 时间:
2020-04-20 12:02:28
阅读次数:
54
IEnumerable 最基本的列表容器,连列表项Count都不能获取 允许遍历, 但不允许添加、删除、更新列表项 支持使用where linq查询 适合填充Grid展示及筛选 ICollection IEnumerable 的扩展,增加了添加、删除、更新等操作 可以获取列表项Count, 获得Co ...
分类:
编程语言 时间:
2020-04-19 13:09:59
阅读次数:
105
dotnet core version: 3.1 输入 会出现下图错误 从 3.0 起,EF Core 命令列工具 (dotnet ef) 不在 .NET Core SDK 里面,需另装。命令如下: ...
分类:
Web程序 时间:
2020-04-18 12:04:13
阅读次数:
58
在DbContext的OnModelCreating方法里增加一句modelBuilder.Entity<Address>().HasIndex(e=>e.Name).IsUnique();加了这一句后,迁移时就会给Address的Name创建一个带唯一性验证的索引.当然,如果这个列表里有重复的Name,迁移时会出错,要先把重复的数据清空后才能迁移成功
分类:
其他好文 时间:
2020-04-17 11:02:49
阅读次数:
513
实体映射时,遇到复杂类型,可选择下述方法处理: NotMapped,跳过映射 在复杂类型上声明 [Owned],但仅限该复杂类型是全部由简单值类型组成的 自定义序列化方法 示例: IPInfo使用了owned,对IPEndPoint使用自定义序列化,对VersionInfo使用JSON序列化 @@@ ...
分类:
其他好文 时间:
2020-04-17 09:29:47
阅读次数:
98
003 Entity Framework Core 2.x P3 插入数据和简单查询EF Core在Efcore规则下,实体类中,凡是以实体类名称+Id的形式或直接叫Id形势的变量,Ef默认它是主键,并会自动自增.efcore上下文是需要释放的,所以我们在使用上下文的时候需要使用using来进行包裹... ...
分类:
其他好文 时间:
2020-04-16 01:00:06
阅读次数:
65
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。 一、cron服务 cron是一个linux下 的定 ...
分类:
系统相关 时间:
2020-04-14 22:39:28
阅读次数:
82
公司要求使用 .Net Core + EF Core + Mysql 开发项目,为了以后可以部署到Linux服务器上,实际是奇葩的客户需求。 数据库设计时虽然大部分表的主键都采用了UUID(也就是SQL Server的GUID),好处是啥我也就不(bu)说(hui)了(shuo),大家自行百度下吧。 ...
分类:
数据库 时间:
2020-04-14 18:55:48
阅读次数:
287
.net core附带asp .net core、EF .net core等框架 ...
分类:
Web程序 时间:
2020-04-14 18:50:18
阅读次数:
64