如何在运行时数据库中为表格的所有模型构建DbContext?

时间:2017-11-03 04:05:08

标签: c# entity-framework-core asp.net-core-2.0

我是一名平台开发人员,为EntityFrameworkCore构建动态支持。

我实际上要做的是将EntityFramework与确切的项目进行密封,在运行时构建数据库模型,将它们存储为程序集dll文件(而不是项目开发人员使用命令行工具手动创建脚手架),枚举模型程序集并将它们注册到EntityFrameworkCore,并将IQueryable公开给项目构建器,以便它们可以使用linq表达式进行查询。

我尝试使用Microsoft.EntityFrameworkCore.Scaffolding但是faild,因为所有这些类都是使用接口参数构造的,并且无法找到实现。

有没有办法在运行时生成模型类或使用linq和dynamic类型模型动态访问数据库的其他解决方案?

0 个答案:

没有答案