myGeneration——查询数据

环境:WinXP+VS2005+myGenerationV1207
描述:网上提供的或是myGeneration帮助文档提供的查询方式都是以:emps.where.ColumnName.value=....(其中emps是业务实体对象名,ColumnName是列名)的形式,而我用的这个版本生成的业务实体类中的where是readonly的,所以这样就出错了,在这个地方卡了好几天,上网查了很多资料,终于搞定了,开心呀,同时的也暗暗恨myGeneration的帮助文档由于没有更新而给我带来的误导.呵呵```
解决:  用whereParameter.还是用代码来说明一切吧.
nomenclature.Query.OpenParenthesis()
        Dim wp1 As WhereParameter = nomenclature.Where.TearOff.术语ID'其中nomenclature为业务实体对象名,术语ID为列名
        wp1.Value = 2
        wp1.Operator = WhereParameter.Operand.Equal
        ' wp1.Conjuction = WhereParameter.Conj.AND_
        Dim wp2 As WhereParameter = nomenclature.Where.TearOff.术语名称
        wp2.Operator = WhereParameter.Operand.Like_
        '  wp2.Conjuction = WhereParameter.Conj.AND_
        wp2.Value = "习"
        nomenclature.Query.CloseParenthesis()
        nomenclature.Query.Load()
请使用浏览器的分享功能分享到微信等