if (Entities1.table1.Count()>0)   //判断一个Entities里的实体是否有记录
{......}
else
{......}
这段代码当table1里没有记录时就会报错为什么? 要如何判断实体是否有记录应该如何做?

解决方案 »

  1.   

    if (Entities1.table1!=null && Entities1.table1.Count()>0) 
      

  2.   

    Entities1.table1 != null && Entities1.table1.Count()>0
      

  3.   

    这段代码当table1里没有记录时就会报错.. 是吗?什么错误??
      

  4.   

    if (Entities1.table1!=null && Entities1.table1.Count()>0)
    当table1里无记录时报错:
    对象名 'Entities1.table1' 无效。
      

  5.   

    当没有记录时,对象table1为空吧,你又调用了table1对象的count属性,但对象为Null当然会报错
      

  6.   

    刚才测试了一下,没有记录时,对象Entities1.table1不为空
      

  7.   

    Entities1.table1 != null && Entities1.table1.Count()>0
      

  8.   

    Entities1.table1 != null || Entities1.table1.Count()>0
    如果这个不行
    在试试
    Entities1 != null || Entities1.table1.Count()>0
      

  9.   

    对象为null。你再调用count当然会报错了呀,
      

  10.   


    Model1Entities Entities1 = new Model1Entities();                  ==创建Entity
    if (Entities1.table1!=null && Entities1.table1.Count()>0)         ==>报错
    就这两行代码
      

  11.   

    如果说是属性能有Count()这个方法?
    table1如果是方法就对了if (Entities1.table1()!=null || Entities1.table1().Count>0)
      

  12.   

    如果是属性 就看看table1的类型if(Entity1.table1==null)
    {
      .....
    }