我有一个软件,在运行时创建sql表。 所以在设计时都不知道。 该软件没有使用实体框架,它有自己的方式从这些表中读取数据(老式的ADO)。
现在我有一个新的,单独的软件(从头开始写的API),使用EF,它需要读取这些表中的数据。 在飞行中,我可以创建一个SQL语句来读取这些表。它看起来像...
select ID0 , [Notes:5216] as [Notes5216], [Date:11512] as [Date11512] from [aCFProject_POS Install_1573] where ID0 = 44778
我如何使用像上面这样的sql查询并返回EF中的数据? 直到运行时才知道表名或列名。
如果你绝对需要使用EF,那么基本上你需要一直创建映射和编写类。幸运的是,t他可以在数据库的基础上完成. 幸运的是,你可以通过 CLI 以及。而既然可以通过CLI解决,也可以通过程序运行。所以,我会确保program1能够运行CLI命令来刷新program2的EF。如果这个里程碑已经完成,那么你只需要映射出应该触发这个事件的事件功能。当然,当EF被刷新时,最好也安排一次重建和重启。