我是一名平台开发人员,为EntityFrameworkCore
构建动态支持。
我实际上要做的是将EntityFramework与确切的项目进行密封,在运行时构建数据库模型,将它们存储为程序集dll文件(而不是项目开发人员使用命令行工具手动创建脚手架),枚举模型程序集并将它们注册到EntityFrameworkCore
,并将IQueryable公开给项目构建器,以便它们可以使用linq表达式进行查询。
我尝试使用Microsoft.EntityFrameworkCore.Scaffolding
但是faild,因为所有这些类都是使用接口参数构造的,并且无法找到实现。
有没有办法在运行时生成模型类或使用linq和dynamic
类型模型动态访问数据库的其他解决方案?