Entity Framework Core 数据操作与查询全解析
1. 预约定模型配置
EF Core 6 引入了预约定模型配置功能。随着模型变得越来越复杂,仅依靠约定来发现实体类型及其属性并将它们成功映射到表和列变得困难。在使用约定分析和构建模型之前对其进行配置会很有用。
例如,可以定义一个约定,规定所有字符串属性的默认最大长度为 50 个字符,或者不映射实现自定义接口的任何属性类型,代码如下:
protected override void ConfigureConventions(
ModelConfigurationBuilder configurationBuilder)
{
configurationBuilder.Properties<string>().HaveMaxLength(50);
configurationBuilder.IgnoreAny<IDoNotMap>();
}
2. 查询 EF Core 模型
2.1 准备工作
为了对 EF Core 模型进行查询,需要完成以下步骤:
1. 在项目中添加一个新的类文件 Program.Helpers.cs 。
2. 在 Program.Helpers.cs 中添加一个部分 Program 类,包含一些辅助方法,代码如下:
partial c
超级会员免费看
订阅专栏 解锁全文
110

被折叠的 条评论
为什么被折叠?



