【发布时间】:2020-11-17 19:23:41
【问题描述】:
在 LINQPad 中,与数据库的连接可以是任意一种
- LINQ to SQL
- 实体框架核心
- 其他或无
这是我喜欢写的一些代码,根据不同的连接保存数据。但预定义的符号不存在。
#if LINQ2SQL
SubmitChanges();
#elif EFCORE
SaveChanges();
#else
; //None
#endif
有没有办法做到这一点?谢谢。
(反射在这里不起作用,因为这需要在编译时决定。)
更新 正如Joe's answer 所示,反射可以完美地解决问题。
【问题讨论】:
标签: c# compilation linqpad