摘要: DBML:[代码]后台.cs页面:[代码]运行会报错:“无法枚举查询结果多次。”查了国外的资料发现,因为linq to sql的ISingleResultT输出不能被列举计算大于1次。比如当你绑定ISingleResultT到一个下拉框列表,结果被枚举计算并且下拉框增加了数据;然后如果你再次绑定同样的ISingleResultT实例到同一个控件,它会发现它的数据源和先前的一样(通过对象引用参照),最后它就不会再一次的枚举计算该ISingleResultT实例。为了解决这个问题,现有两种方法可以提供:1、实现自己的ISingleResultT[代码]详细可见http://so 阅读全文