Closed xuejmnet closed 2 years ago
@gmf520 那么默认的defaultdbcontext是一定要有的吗还是说可以替换,我是想替换掉因为需要让dbcontext继承某个接口,default是你封装的我没办法方法继承某个接口
@gmf520 如果无法替换是不是自定义的也需要继承dbcontextbase?
@xuejmnet 自定义上下文类是要从DbContextBase派生的,框架中很多时候使用上下文都是转化为DbContextBase来使用。
@gmf520 好的谢谢那么默认的defaultsbcontext是否是必须要有的
非必须的,可以被替换掉
实体要映射到新的数据上下文,通过如下方式的DbContextType属性:
public class SqlServerEntityConfiguration : EntityTypeConfigurationBase<SqlServerEntity, Guid>
{
public override Type DbContextType { get; } = typeof(SqlServerDbContext);
public override void Configure(EntityTypeBuilder<SqlServerEntity> builder)
{ }
}
好的谢谢
您的功能请求与现有问题有关吗?请描述
OSharp可以替换DefaultDbContext为自定义DbContext吗?我这边修改了自定义appsetting下的类,新建了自定义dbcontext继承dbcontextbase,然后初始化后续还是有提示未注册DefaultDbContext
描述您想要的需求方案
希望能够替换
描述你考虑过的解决方案
希望能够替换
附加上下文,比如截图
配置文件
数据库上下文
启动