我正在使用VS2010/2012,我想知道是否有办法(可能使用反射)来查看程序集的构建方式.
当我在Debug中运行时,我使用将#if DEBUG调试信息写入控制台.
但是,当你最终得到一堆程序集时,有没有办法看看它们是如何构建的?获取版本号很简单,但我无法找到如何检查构建类型.
c# build visual-studio-2010 .net-assembly visual-studio-2012
我在分层表中使用结构ID,名称,FK_ID,Sortkey
在LINQ to SQL中获取数据是直截了当的:
var list = from ls in db.myTable
where ls.FK_ID == levelId
orderby ls.sortkey ascending
select ls;
Run Code Online (Sandbox Code Playgroud)
我可以通过链接到下一个levelId来遍历树.
但是我无法弄清楚,如果在LINQ中有办法,检查是否有孩子
我可以构建一个视图,为每条记录添加一个标志,但如果可能的话,我宁愿在LINQ中执行此操作.
甚至在SQL中添加这样一个标志的最佳做法是什么?
我检查每条记录的想法并不是性能最友好的解决方案.