entity-framework-core - 实体框架核心中的 HasDefaultSchema 在哪里?
问题描述
我正在将我的 EF 移植到 EF Core。新 API 中似乎没有HasDefaultSchema方法。此代码 EF Core 的等价物是什么?
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema("Notifications");
}
解决方案
它与示例代码完全相同。
与 EF6 的唯一区别是,作为大多数 EF Core 流式(并且不仅是)方法,它被实现为ModelBuilder
类内部RelationalModelBuilderExtensions
类的扩展方法(而不是实例方法)。
为了使用它,请确保您引用了Microsoft.EntityFrameworkCore.Relational nuget,并拥有using Microsoft.EntityFrameworkCore;
推荐阅读
- rust - 如何在 rust 中使用 async_std 和 `so_reuseport`?
- rust - Result<(), Box<(dyn SomeTrait + 'static)>> 不满足 Trait Bound
- string - 制作平衡括号的最小查询索引
- python - 我试图制作一个代码,一个人将投注一个随机生成的 b/w 1、6 的数字,但即使我猜对了,它也会说我输了
- python - 不同行为递归二叉树输出列表v.字符串
- java - 错误:无法从同一包中的类中找到符号
- python-sphinx - 关于“1.4 版更改:词汇表术语的索引键应视为实验性”的“实验性”
- java - 我是否正确地为我的链表程序编写了复制构造函数?
- python - 带有特定输出的 Collatz 计数?(输入步数和步数)
- django - Django将现有代码从两个因素身份验证集成到基于通用类的视图中